[PATCH v7-S1 0/6] dpaa2: bus, DMA and mempool base fixes
Stephen Hemminger
stephen at networkplumber.org
Fri Oct 9 21:08:09 CEST 2026
On Fri, 9 Oct 2026 16:20:13 +0530
Prashant Gupta <prashant.gupta_3 at nxp.com> wrote:
> This series is the first of four that upstream the missing NXP dpaa2
> driver changes. It collects the foundational bus/fslmc, dma/dpaa2 and
> mempool/dpaa2 fixes that the later series build on:
>
> - defer fslmc bus initialization to probe; reduce probe logging
> and skip ignored devices during DPRC population,
> - use memcpy to fill the dpaa2 QDMA completion index ring,
> - release FLE objects immediately on completion ring overflow and
> only account them after successful context-ring insertion,
> - validate FLE pool memory chunks at vchan setup by verifying
> consistent VA-to-IOVA offsets across the mempool and free the
> pool on setup failure,
> - resolve the mempool ops index locally in secondary processes by
> scanning rte_mempool_ops_table, removing the need for IPC.
>
> Every commit builds cleanly (including the aarch64 DPAA cross build with
> -Werror) and the series remains bisectable.
>
> Gagandeep Singh (1):
> dma/dpaa2: validate FLE pool IOVA mapping at vchan setup
>
> Hemant Agrawal (1):
> bus/fslmc: reduce probe logging and skip ignored devices
>
> Jun Yang (3):
> dma/dpaa2: use memcpy to fill completion index ring
> dma/dpaa2: release SG FLE on completion ring overflow
> mempool/dpaa2: look up ops index locally in secondary
>
> Prashant Gupta (1):
> bus/fslmc: defer bus initialization to probe
>
> drivers/bus/fslmc/fslmc_bus.c | 92 +++++++++++++-----------
> drivers/bus/fslmc/fslmc_vfio.c | 3 +-
> drivers/bus/fslmc/portal/dpaa2_hw_dprc.c | 4 ++
> drivers/dma/dpaa2/dpaa2_qdma.c | 86 +++++++++++++++++-----
> drivers/mempool/dpaa2/dpaa2_hw_mempool.c | 24 ++++++-
> 5 files changed, 144 insertions(+), 65 deletions(-)
>
Applied this first series to next-net. The review was clean.
More information about the dev
mailing list