[PATCH v3 2/3] event/cnxk: implement event link profiles

Jerin Jacob jerinjacobk at gmail.com
Wed Sep 27 17:29:42 CEST 2023


On Thu, Sep 21, 2023 at 3:59 PM <pbhagavatula at marvell.com> wrote:
>
> From: Pavan Nikhilesh <pbhagavatula at marvell.com>
>
> Implement event link profiles support on CN10K and CN9K.
> Both the platforms support up to 2 link profiles.
>
> Signed-off-by: Pavan Nikhilesh <pbhagavatula at marvell.com>
> ---
>  doc/guides/eventdevs/cnxk.rst          |  1 +
>  doc/guides/eventdevs/features/cnxk.ini |  3 +-
>  doc/guides/rel_notes/release_23_11.rst |  5 ++
>  drivers/common/cnxk/roc_nix_inl_dev.c  |  4 +-
>  drivers/common/cnxk/roc_sso.c          | 18 +++----
>  drivers/common/cnxk/roc_sso.h          |  8 +--
>  drivers/common/cnxk/roc_sso_priv.h     |  4 +-
>  drivers/event/cnxk/cn10k_eventdev.c    | 45 +++++++++++-----
>  drivers/event/cnxk/cn10k_worker.c      | 11 ++++
>  drivers/event/cnxk/cn10k_worker.h      |  1 +
>  drivers/event/cnxk/cn9k_eventdev.c     | 74 ++++++++++++++++----------
>  drivers/event/cnxk/cn9k_worker.c       | 22 ++++++++
>  drivers/event/cnxk/cn9k_worker.h       |  2 +
>  drivers/event/cnxk/cnxk_eventdev.c     | 38 +++++++------
>  drivers/event/cnxk/cnxk_eventdev.h     | 10 ++--
>  15 files changed, 164 insertions(+), 82 deletions(-)
>
> diff --git a/doc/guides/eventdevs/cnxk.rst b/doc/guides/eventdevs/cnxk.rst
> index 1a59233282..cccb8a0304 100644
> --- a/doc/guides/eventdevs/cnxk.rst
> +++ b/doc/guides/eventdevs/cnxk.rst
> @@ -48,6 +48,7 @@ Features of the OCTEON cnxk SSO PMD are:
>  - HW managed event vectorization on CN10K for packets enqueued from ethdev to
>    eventdev configurable per each Rx queue in Rx adapter.
>  - Event vector transmission via Tx adapter.
> +- Up to 2 event link profiles.

>  [Eth Rx adapter Features]
>  internal_port              = Y
> diff --git a/doc/guides/rel_notes/release_23_11.rst b/doc/guides/rel_notes/release_23_11.rst
> index e714fc2be5..69b3e4a1d8 100644
> --- a/doc/guides/rel_notes/release_23_11.rst
> +++ b/doc/guides/rel_notes/release_23_11.rst
> @@ -107,6 +107,11 @@ New Features
>
>    * Added ``rte_event_port_profile_switch`` to switch between profiles as needed.
>
> +* **Added support for link profiles for Marvell CNXK event device driver.**
> +
> +  Marvell CNXK event device driver supports up to two link profiles per event
> +  port. Added support to advertise link profile capabilities and supporting APIs.
> +

Move "Added eventdev support to link queues to port with profile"
section after "Added new Ethernet Rx Adapter create API"
As lib changes should comes first and then PMD changes.

Trim the above text one bullet under "Updated Marvell cnxk eventdev driver".
* Added support for ``link profiles``.

or so.


More information about the dev mailing list