[PATCH v1 09/35] net/ionic: simplify code by removing doorbell map helper
Andrew Boyer
andrew.boyer at amd.com
Tue Oct 11 02:50:06 CEST 2022
There is only one doorbell page in DPDK configurations, so
no helper function is needed.
Signed-off-by: Andrew Boyer <andrew.boyer at amd.com>
---
drivers/net/ionic/ionic_lif.c | 13 +------------
1 file changed, 1 insertion(+), 12 deletions(-)
diff --git a/drivers/net/ionic/ionic_lif.c b/drivers/net/ionic/ionic_lif.c
index 2c6f7f7f4e..4cc44a6a2f 100644
--- a/drivers/net/ionic/ionic_lif.c
+++ b/drivers/net/ionic/ionic_lif.c
@@ -846,17 +846,6 @@ ionic_notify_qcq_alloc(struct ionic_lif *lif)
return 0;
}
-static void *
-ionic_bus_map_dbpage(struct ionic_adapter *adapter, int page_num)
-{
- char *vaddr = adapter->bars[IONIC_PCI_BAR_DBELL].vaddr;
-
- if (adapter->num_bars <= IONIC_PCI_BAR_DBELL)
- return NULL;
-
- return (void *)&vaddr[page_num << PAGE_SHIFT];
-}
-
static void
ionic_lif_queue_identify(struct ionic_lif *lif)
{
@@ -959,7 +948,7 @@ ionic_lif_alloc(struct ionic_lif *lif)
rte_spinlock_init(&lif->adminq_lock);
rte_spinlock_init(&lif->adminq_service_lock);
- lif->kern_dbpage = ionic_bus_map_dbpage(adapter, 0);
+ lif->kern_dbpage = adapter->idev.db_pages;
if (!lif->kern_dbpage) {
IONIC_PRINT(ERR, "Cannot map dbpage, aborting");
return -ENOMEM;
--
2.17.1
More information about the dev
mailing list