From: Tirthendu Sarkar <tirthendu.sar...@intel.com>

dlb2_eventdev_info_get() that implements rte_event_dev_info_get() should
return the maximum available credits as supported by HW.

Set maximum credits before device probing by checking HW version.

Signed-off-by: Tirthendu Sarkar <tirthendu.sar...@intel.com>
---
 drivers/event/dlb2/pf/dlb2_pf.c | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/drivers/event/dlb2/pf/dlb2_pf.c b/drivers/event/dlb2/pf/dlb2_pf.c
index a3f3e7f803..6c273742c9 100644
--- a/drivers/event/dlb2/pf/dlb2_pf.c
+++ b/drivers/event/dlb2/pf/dlb2_pf.c
@@ -756,6 +756,8 @@ dlb2_eventdev_pci_init(struct rte_eventdev *eventdev)
        if (rte_eal_process_type() == RTE_PROC_PRIMARY) {
                dlb2 = dlb2_pmd_priv(eventdev); /* rte_zmalloc_socket mem */
                dlb2->version = DLB2_HW_DEVICE_FROM_PCI_ID(pci_dev);
+               if (dlb2->version == DLB2_HW_V2_5)
+                       dlb2_args.max_num_events = 
DLB2_MAX_NUM_CREDITS(DLB2_HW_V2_5);
 
                /* Were we invoked with runtime parameters? */
                if (pci_dev->device.devargs) {
-- 
2.25.1

Reply via email to