On 4/2/2018 3:05 PM, Shreyansh Jain wrote: > Signed-off-by: Shreyansh Jain <shreyansh.j...@nxp.com> > Acked-by: Hemant Agrawal <hemant.agra...@nxp.com>
<...> > diff --git a/drivers/bus/fslmc/fslmc_bus.c b/drivers/bus/fslmc/fslmc_bus.c > index 5ee0beb85..4d29b53b1 100644 > --- a/drivers/bus/fslmc/fslmc_bus.c > +++ b/drivers/bus/fslmc/fslmc_bus.c > @@ -18,9 +18,9 @@ > > #include <rte_fslmc.h> > #include <fslmc_vfio.h> > +#include "fslmc_logs.h" > > -#define FSLMC_BUS_LOG(level, fmt, args...) \ > - RTE_LOG(level, EAL, fmt "\n", ##args) > +int dpaa2_logtype_bus; > > #define VFIO_IOMMU_GROUP_PATH "/sys/kernel/iommu_groups" > > @@ -93,6 +93,25 @@ insert_in_device_list(struct rte_dpaa2_device *newdev) > TAILQ_INSERT_TAIL(&rte_fslmc_bus.device_list, newdev, next); > } > > +static void > +dump_device_list(void) > +{ > + struct rte_dpaa2_device *dev; > + uint32_t global_log_level; > + int local_log_level; > + > + /* Only if the log level has been set to Debugging, print list */ > + global_log_level = rte_log_get_global_level(); > + local_log_level = rte_log_get_level(dpaa2_logtype_bus); > + if (global_log_level == RTE_LOG_DEBUG || > + global_log_level == RTE_LOG_DEBUG) { > + DPAA2_BUS_DEBUG("List of devices scanned on bus:"); > + TAILQ_FOREACH(dev, &rte_fslmc_bus.device_list, next) { > + DPAA2_BUS_DEBUG("%s", dev->device.name); > + } > + } > +} Hi Hemant, Shreyansh, This is old code but I saw it while checking something else, is 'global_log_level' & 'global_log_level' checks required? Won't 'DPAA2_BUS_DEBUG' macro do it already? Thanks, ferruh