[PATCH v27 00/25] NXP DPAA driver enhancements and fixes
Hemant Agrawal
hemant.agrawal at nxp.com
Fri Oct 16 13:19:33 CEST 2026
This series collects a set of fixes and enhancements for the NXP DPAA
bus, mempool, dma, crypto and net drivers targeting 26.11.
It includes memory-leak and resource-cleanup fixes on the device
remove/close paths, more robust frame queue shutdown, secondary-process
safety guards, BPID lifecycle handling, and several new features:
enhanced virtual storage profile (VSP) port support, fmcless Rx queue
configuration, non fmX-macY shared Ethernet naming, and DMA
scatter-gather and errata-workaround devargs. Documentation and release
notes are updated accordingly.
V27:
- fixed qm_channel_pool_num check issue.
- fixed commit message as devarg for fmcless rxq number was removed.
- Added missing export internal symbol and fq destroy.
- merged both FQ shutdown patches as we cannot change the sequence
because of the dependency.
- mac_idx has a user which is dpaa flow so no change. Added static to
g_fmc_model and updated release notes.
- Issues reported in v25 which are not handled, were optional, so
skipping them.
Hemant Agrawal (13):
net/dpaa: fix double close and null deref on remove
net/dpaa: fix probe success when FMC init fails
net/dpaa: fix resource leak on probe failure
net/dpaa: fix free port resources on close
mempool/dpaa: fix write after free on pool free
dma/dpaa: fix data validation on the completion path
net/dpaa: prefix fmlib device helpers
bus/dpaa: accept QDMA device name in devargs
bus/dpaa: scan pool channel range from DTS
net/dpaa: optimize FM deconfig
dma/dpaa: add devargs for SG and errata workaround
bus/dpaa: improve log macro usages
doc: update release notes with NXP DPAA changes
Jun Yang (9):
bus/dpaa: fix hang on FQ shutdown
bus/dpaa: refine fman naming
bus/dpaa: scan max BPID from DTS
drivers: add BMI Tx statistics
net/dpaa: optimize FMC MAC type parsing
drivers: release DPAA bpid on driver destructor
net/dpaa: create max Rx queues in FMCLESS mode
bus/dpaa: optimize DPAA multi-entry buffer pool operations
drivers: improve DPAA crypto fq resource handling
Prashant Gupta (2):
bus/dpaa: fix FQD dest wq channel decoding
drivers: add process-type guards for secondary process
Vanshika Shukla (1):
net/dpaa: enhance VSP port support
doc/guides/dmadevs/dpaa.rst | 30 +++-
doc/guides/rel_notes/release_26_11.rst | 17 ++
drivers/bus/dpaa/base/fman/fman.c | 23 ++-
drivers/bus/dpaa/base/fman/fman_hw.c | 202 ++++++++++++++--------
drivers/bus/dpaa/base/fman/netcfg_layer.c | 8 +-
drivers/bus/dpaa/base/qbman/bman.c | 66 +++----
drivers/bus/dpaa/base/qbman/bman_driver.c | 78 +++++----
drivers/bus/dpaa/base/qbman/bman_priv.h | 5 -
drivers/bus/dpaa/base/qbman/qman.c | 110 ++++++------
drivers/bus/dpaa/base/qbman/qman.h | 23 ++-
drivers/bus/dpaa/base/qbman/qman_driver.c | 39 ++++-
drivers/bus/dpaa/dpaa_bus.c | 94 +++++-----
drivers/bus/dpaa/dpaa_bus_base_symbols.c | 4 +
drivers/bus/dpaa/include/fman.h | 32 +++-
drivers/bus/dpaa/include/fsl_bman.h | 56 +++++-
drivers/bus/dpaa/include/fsl_qman.h | 27 ++-
drivers/bus/dpaa/rte_dpaa_logs.h | 2 +
drivers/crypto/dpaa_sec/dpaa_sec.c | 176 +++++++++++++++++--
drivers/dma/dpaa/dpaa_qdma.c | 120 ++++++++++---
drivers/mempool/dpaa/dpaa_mempool.c | 53 +++++-
drivers/net/dpaa/dpaa_ethdev.c | 192 ++++++++++++--------
drivers/net/dpaa/dpaa_ethdev.h | 26 ++-
drivers/net/dpaa/dpaa_flow.c | 143 ++++++++-------
drivers/net/dpaa/dpaa_flow.h | 7 +-
drivers/net/dpaa/dpaa_fmc.c | 93 ++++++----
drivers/net/dpaa/fmlib/fm_lib.c | 4 +-
drivers/net/dpaa/fmlib/ncsw_ext.h | 4 +-
27 files changed, 1121 insertions(+), 513 deletions(-)
--
2.25.1
More information about the dev
mailing list