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-time logging
  and skip ignored devices during DPRC population,
- fix a GCC -Warray-bounds warning and an SG FD double-put in the
  dpaa2 QDMA dequeue path,
- validate the FLE pool IOVA mapping at vchan setup and free the pool
  on 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 is bisectable.

Gagandeep Singh (1):
  dma/dpaa2: validate FLE pool IOVA mapping at vchan setup

Hemant Agrawal (1):
  bus/fslmc: reduce probe-time logging and skip ignored devices

Jun Yang (2):
  mempool/dpaa2: look up ops index locally in secondary
  dma/dpaa2: fix array-bounds warning and SG FD double-put

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           | 46 ++++++++++++----
 drivers/mempool/dpaa2/dpaa2_hw_mempool.c | 25 +++++++--
 5 files changed, 113 insertions(+), 57 deletions(-)

-- 
2.43.0

Reply via email to