[PATCH v4-S1 2/5] bus/fslmc: reduce probe-time logging and MC traffic
Prashant Gupta
prashant.gupta_3 at nxp.com
Tue Sep 22 11:21:55 CEST 2026
From: Hemant Agrawal <hemant.agrawal at nxp.com>
Every DMA map logged its virtual, IOVA and physical addresses at NOTICE.
An application that maps many memory segments prints one such line per
segment during initialisation, which drowns out messages the operator
actually needs; the neighbouring mapping paths already use debug level.
Signed-off-by: Hemant Agrawal <hemant.agrawal at nxp.com>
---
drivers/bus/fslmc/fslmc_vfio.c | 3 +--
drivers/bus/fslmc/portal/dpaa2_hw_dprc.c | 5 +++++
2 files changed, 6 insertions(+), 2 deletions(-)
diff --git a/drivers/bus/fslmc/fslmc_vfio.c b/drivers/bus/fslmc/fslmc_vfio.c
index 412b70e5ae..adde629ce6 100644
--- a/drivers/bus/fslmc/fslmc_vfio.c
+++ b/drivers/bus/fslmc/fslmc_vfio.c
@@ -900,8 +900,7 @@ fslmc_map_dma(uint64_t vaddr, rte_iova_t iovaddr, size_t len)
fslmc_mem_va2iova = RTE_BAD_IOVA;
TAILQ_INSERT_TAIL(&fslmc_memsegs, dmaseg, next);
}
- DPAA2_BUS_LOG(NOTICE,
- "%s(%zx): VA(%" PRIx64 "):IOVA(%" PRIx64 "):PHY(%" PRIx64 ")",
+ DPAA2_BUS_DEBUG("%s(%zx): VA(%" PRIx64 "):IOVA(%" PRIx64 "):PHY(%" PRIx64 ")",
is_io ? "DMA I/O map size" : "DMA MEM map size",
len, vaddr, iovaddr, phy);
diff --git a/drivers/bus/fslmc/portal/dpaa2_hw_dprc.c b/drivers/bus/fslmc/portal/dpaa2_hw_dprc.c
index 868ed646af..e1a2d39fd0 100644
--- a/drivers/bus/fslmc/portal/dpaa2_hw_dprc.c
+++ b/drivers/bus/fslmc/portal/dpaa2_hw_dprc.c
@@ -52,6 +52,11 @@ rte_dpaa2_create_dprc_device(int vdev_fd __rte_unused,
RTE_BUS_FOREACH_DEV(dev, &rte_fslmc_bus) {
/** DPRC is always created before it's children are created.*/
dev->container = dprc_node;
+
+ if (dev->device.devargs &&
+ dev->device.devargs->policy == RTE_DEV_BLOCKED)
+ continue;
+
if (dev->dev_type == DPAA2_ETH) {
int link_state;
--
2.43.0
More information about the dev
mailing list