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(-) -- 2.43.0

