From 1a40263998fb964c62d3727001c10b5b62047c9f Mon Sep 17 00:00:00 2001 From: David Marchand Date: Thu, 18 Jul 2013 10:02:36 +0200 Subject: [PATCH] pci: do not check BAR0 mapping Since DPDK 1.4, bars mapping is checked and prevent from initializing drivers which do not use igb_uio mapping (see commit eee16c964cd). There is no need to check for bars mapping, especially BAR0 is not required. If bars mapping failed, then pci_uio_map_resource will fail and we won't reach this check. So get rid of BAR0 check. Signed-off-by: David Marchand Acked-by: Stephen Hemminger Acked-by: Damien Millescamps --- lib/librte_eal/linuxapp/eal/eal_pci.c | 9 --------- 1 file changed, 9 deletions(-) diff --git a/lib/librte_eal/linuxapp/eal/eal_pci.c b/lib/librte_eal/linuxapp/eal/eal_pci.c index af9415dd15..fe7d9db75e 100644 --- a/lib/librte_eal/linuxapp/eal/eal_pci.c +++ b/lib/librte_eal/linuxapp/eal/eal_pci.c @@ -991,15 +991,6 @@ rte_eal_pci_probe_one_driver(struct rte_pci_driver *dr, struct rte_pci_device *d return -1; #endif - /* We always should have BAR0 mapped */ - if (rte_eal_process_type() == RTE_PROC_PRIMARY && - dev->mem_resource[0].addr == NULL) { - RTE_LOG(ERR, EAL, - "%s(): BAR0 is not mapped\n", - __func__); - return (-1); - } - /* reference driver structure */ dev->driver = dr; -- 2.20.1