From: David Marchand Date: Thu, 18 Jul 2013 08:02:36 +0000 (+0200) Subject: pci: do not check BAR0 mapping X-Git-Tag: spdx-start~10945 X-Git-Url: http://git.droids-corp.org/?a=commitdiff_plain;ds=inline;h=1a40263998fb964c62d3727001c10b5b62047c9f;p=dpdk.git 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 --- 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;