This driver is using RTE_LOGTYPE_PMD, fix to have a dynamic
type.

Signed-off-by: Stephen Hemminger <step...@networkplumber.org>
---
 drivers/vdpa/ifc/base/ifcvf.c       | 14 +++++++-------
 drivers/vdpa/ifc/base/ifcvf_osdep.h |  9 +++++++--
 2 files changed, 14 insertions(+), 9 deletions(-)

diff --git a/drivers/vdpa/ifc/base/ifcvf.c b/drivers/vdpa/ifc/base/ifcvf.c
index 53e982a52e9d..d8c1595cdb02 100644
--- a/drivers/vdpa/ifc/base/ifcvf.c
+++ b/drivers/vdpa/ifc/base/ifcvf.c
@@ -224,11 +224,10 @@ ifcvf_enable_mq(struct ifcvf_hw *hw)
        if (mq_cfg) {
                if (hw->device_type == IFCVF_BLK) {
                        *(u32 *)mq_cfg = nr_queue;
-                       RTE_LOG(INFO, PMD, "%d queues are enabled\n", nr_queue);
+                       IFCVF_LOG(INFO, "%d queues are enabled", nr_queue);
                } else {
                        *(u32 *)mq_cfg = nr_queue / 2;
-                       RTE_LOG(INFO, PMD, "%d queue pairs are enabled\n",
-                               nr_queue / 2);
+                       IFCVF_LOG(INFO, "%d queue pairs are enabled", nr_queue 
/ 2);
                }
        }
 }
@@ -246,7 +245,7 @@ ifcvf_enable_vring_hw(struct ifcvf_hw *hw, int i)
 
        cfg = hw->common_cfg;
        if (!cfg) {
-               RTE_LOG(ERR, PMD, "common_cfg in HW is NULL.\n");
+               IFCVF_LOG(ERR, "common_cfg in HW is NULL.");
                return -1;
        }
 
@@ -258,8 +257,7 @@ ifcvf_enable_vring_hw(struct ifcvf_hw *hw, int i)
                IFCVF_WRITE_REG16(i + 1, &cfg->queue_msix_vector);
                msix_vector = IFCVF_READ_REG16(&cfg->queue_msix_vector);
                if (msix_vector == IFCVF_MSI_NO_VECTOR) {
-                       RTE_LOG(ERR, PMD, "queue %d, msix vec alloc failed\n",
-                               i);
+                       IFCVF_LOG(ERR, "queue %d, msix vec alloc failed", i);
                        return -1;
                }
        }
@@ -307,7 +305,7 @@ ifcvf_disable_vring_hw(struct ifcvf_hw *hw, int i)
 
        cfg = hw->common_cfg;
        if (!cfg) {
-               RTE_LOG(ERR, PMD, "common_cfg in HW is NULL.\n");
+               IFCVF_LOG(ERR, "common_cfg in HW is NULL.");
                return;
        }
 
@@ -531,3 +529,5 @@ ifcvf_get_queue_notify_off(struct ifcvf_hw *hw, int qid)
        return (u8 *)hw->notify_addr[qid] -
                (u8 *)hw->mem_resource[hw->notify_region].addr;
 }
+
+RTE_LOG_REGISTER_DEFAULT(ifcvf_logtype, INFO);
diff --git a/drivers/vdpa/ifc/base/ifcvf_osdep.h 
b/drivers/vdpa/ifc/base/ifcvf_osdep.h
index dd2ff08f77cc..7100a8b968a4 100644
--- a/drivers/vdpa/ifc/base/ifcvf_osdep.h
+++ b/drivers/vdpa/ifc/base/ifcvf_osdep.h
@@ -13,8 +13,13 @@
 #include <rte_log.h>
 #include <rte_io.h>
 
-#define WARNINGOUT(S, args...)  RTE_LOG(WARNING, PMD, S, ##args)
-#define DEBUGOUT(S, args...)    RTE_LOG(DEBUG, PMD, S, ##args)
+extern int ifcvf_logtype;
+
+#define IFCVF_LOG(level, fmt, args...) \
+       rte_log(RTE_LOG_ ## level, ifcvf_logtype, fmt "\n", ## args)
+
+#define WARNINGOUT(S, args...)  IFCVF_LOG(WARNING, S, ##args)
+#define DEBUGOUT(S, args...)    IFCVF_LOG(DEBUG, S, ##args)
 #define STATIC                  static
 
 #define msec_delay(x)  rte_delay_us_sleep(1000 * (x))
-- 
2.43.0

Reply via email to