[PATCH v3 00/15] features and fixes on NXP eth devices

Hemant Agrawal hemant.agrawal at oss.nxp.com
Wed Jan 12 07:05:45 CET 2022


Series-

Acked-by:  Hemant Agrawal <hemant.agrawal at nxp.com>


On 1/3/2022 3:31 PM, nipun.gupta at nxp.com wrote:
> From: Nipun Gupta <nipun.gupta at nxp.com>
>
> This series adds few features and important fixes on DPAA,
> PFE and ENETC devices.
>
> Features added:
> - level 2 support for shaping on DPAA2
> - loopback configuration for DPNI devices on DPAA2
> - Multiple TXQ's enqueue for ordered queues for performance
> - VFs support on ENETC
>
> Fixes:
> - fix unregistering interrupt handler on DPAA2
> - fix timestamping for IEEE1588 on DPAA1
>
> Changes in v2:
> - fix checkpatch errors
>
> Changes in v3:
> - remove unrequired PFE HW checksum patch
> - use predefined API for adding delay
> - use macro value for allocating mbuf in event
>
> Apeksha Gupta (1):
>    net/pfe: remove setting unused value
>
> Gagandeep Singh (3):
>    net/dpaa2: add support for level 2 in traffic management
>    net/enetc: add support for VFs
>    net/pfe: reduce driver initialization time
>
> Jun Yang (4):
>    net/dpaa2: support multiple txqs en-queue for ordered
>    net/dpaa2: secondary process handling for dpni
>    bus/fslmc: add and scan dprc devices
>    net/dpaa2: support recycle loopback port
>
> Nipun Gupta (4):
>    bus/fslmc: update MC to 10.29
>    bus/fslmc: use dmb oshst for synchronization before I/O
>    net/dpaa: check status before configuring shared MAC
>    net/dpaa: enable checksum for shared MAC interface
>
> Rohit Raj (1):
>    net/dpaa2: warn user in case of high nb desc
>
> Vanshika Shukla (2):
>    net/dpaa2: fix unregistering interrupt handler
>    net/dpaa2: fix timestamping for IEEE1588
>
>   doc/guides/nics/dpaa2.rst                 |   2 +-
>   drivers/bus/dpaa/base/fman/fman_hw.c      |  11 +
>   drivers/bus/dpaa/include/fsl_fman.h       |   2 +
>   drivers/bus/dpaa/version.map              |   1 +
>   drivers/bus/fslmc/fslmc_bus.c             |  15 +-
>   drivers/bus/fslmc/fslmc_vfio.c            |  18 +-
>   drivers/bus/fslmc/mc/dprc.c               | 129 ++++
>   drivers/bus/fslmc/mc/fsl_dpmng.h          |   2 +-
>   drivers/bus/fslmc/mc/fsl_dprc.h           |  46 ++
>   drivers/bus/fslmc/mc/fsl_dprc_cmd.h       |  48 ++
>   drivers/bus/fslmc/meson.build             |   4 +-
>   drivers/bus/fslmc/portal/dpaa2_hw_dprc.c  | 100 +++
>   drivers/bus/fslmc/portal/dpaa2_hw_pvt.h   |  15 +-
>   drivers/bus/fslmc/qbman/include/compat.h  |   4 +-
>   drivers/bus/fslmc/rte_fslmc.h             |  10 +-
>   drivers/event/dpaa2/dpaa2_eventdev.c      |  12 +-
>   drivers/mempool/dpaa2/dpaa2_hw_mempool.c  |  23 +
>   drivers/mempool/dpaa2/rte_dpaa2_mempool.h |  15 +
>   drivers/mempool/dpaa2/version.map         |   1 +
>   drivers/net/dpaa/dpaa_ethdev.c            |  17 +-
>   drivers/net/dpaa2/base/dpaa2_hw_dpni.c    |   5 +-
>   drivers/net/dpaa2/dpaa2_ethdev.c          | 117 +++-
>   drivers/net/dpaa2/dpaa2_ethdev.h          |  38 +-
>   drivers/net/dpaa2/dpaa2_ptp.c             |   8 +-
>   drivers/net/dpaa2/dpaa2_recycle.c         | 780 ++++++++++++++++++++++
>   drivers/net/dpaa2/dpaa2_rxtx.c            | 181 ++++-
>   drivers/net/dpaa2/dpaa2_tm.c              | 563 +++++++++++++---
>   drivers/net/dpaa2/dpaa2_tm.h              |  17 +-
>   drivers/net/dpaa2/mc/dpdmux.c             |   8 +
>   drivers/net/dpaa2/mc/dpkg.c               |   7 +-
>   drivers/net/dpaa2/mc/dpni.c               | 417 ++++++++----
>   drivers/net/dpaa2/mc/fsl_dpdmux.h         |   3 +
>   drivers/net/dpaa2/mc/fsl_dpdmux_cmd.h     |   5 +-
>   drivers/net/dpaa2/mc/fsl_dpni.h           | 173 +++--
>   drivers/net/dpaa2/mc/fsl_dpni_cmd.h       | 137 ++--
>   drivers/net/dpaa2/meson.build             |   1 +
>   drivers/net/dpaa2/version.map             |   1 +
>   drivers/net/enetc/enetc_ethdev.c          |  25 +-
>   drivers/net/pfe/pfe_ethdev.c              |   3 +-
>   drivers/net/pfe/pfe_hif.c                 |   4 +-
>   40 files changed, 2519 insertions(+), 449 deletions(-)
>   create mode 100644 drivers/bus/fslmc/mc/dprc.c
>   create mode 100644 drivers/bus/fslmc/mc/fsl_dprc.h
>   create mode 100644 drivers/bus/fslmc/mc/fsl_dprc_cmd.h
>   create mode 100644 drivers/bus/fslmc/portal/dpaa2_hw_dprc.c
>   create mode 100644 drivers/net/dpaa2/dpaa2_recycle.c
>


More information about the dev mailing list