IB: Move PCI dependency from root KConfig to HW's KConfigs
authorYuval Shaia <yuval.shaia@oracle.com>
Wed, 6 Sep 2017 10:15:50 +0000 (13:15 +0300)
committerDoug Ledford <dledford@redhat.com>
Wed, 27 Sep 2017 12:54:19 +0000 (08:54 -0400)
No reason to have dependency on PCI for the entire infiniband stack so
move it to KConfig of only the drivers that actually using PCI.

Signed-off-by: Yuval Shaia <yuval.shaia@oracle.com>
Signed-off-by: Doug Ledford <dledford@redhat.com>
drivers/infiniband/Kconfig
drivers/infiniband/hw/i40iw/Kconfig
drivers/infiniband/hw/qedr/Kconfig
drivers/infiniband/hw/qib/Kconfig
drivers/infiniband/sw/rdmavt/Kconfig
drivers/infiniband/ulp/ipoib/ipoib_main.c
drivers/staging/lustre/lnet/Kconfig

index 3726205..b62b3b1 100644 (file)
@@ -1,6 +1,5 @@
 menuconfig INFINIBAND
        tristate "InfiniBand support"
-       depends on PCI || BROKEN
        depends on HAS_IOMEM
        depends on NET
        depends on INET
index 6e7d27a..f6d20ba 100644 (file)
@@ -1,6 +1,7 @@
 config INFINIBAND_I40IW
        tristate "Intel(R) Ethernet X722 iWARP Driver"
        depends on INET && I40E
+       depends on PCI
        select GENERIC_ALLOCATOR
        ---help---
        Intel(R) Ethernet X722 iWARP Driver
index 6c9f392..3feec8d 100644 (file)
@@ -1,6 +1,7 @@
 config INFINIBAND_QEDR
        tristate "QLogic RoCE driver"
        depends on 64BIT && QEDE
+       depends on PCI
        select QED_LL2
        select QED_RDMA
        ---help---
index e0fdb92..cb06314 100644 (file)
@@ -1,6 +1,7 @@
 config INFINIBAND_QIB
        tristate "Intel PCIe HCA support"
        depends on 64BIT && INFINIBAND_RDMAVT
+       depends on PCI
        ---help---
        This is a low-level driver for Intel PCIe QLE InfiniBand host
        channel adapters.  This driver does not support the Intel
index fdd001c..2b5513d 100644 (file)
@@ -1,6 +1,7 @@
 config INFINIBAND_RDMAVT
        tristate "RDMA verbs transport library"
        depends on 64BIT
+       depends on PCI
        select DMA_VIRT_OPS
        ---help---
        This is a common software verbs provider for RDMA networks.
index bac95b5..2b1b0f2 100644 (file)
@@ -51,7 +51,6 @@
 #include <net/addrconf.h>
 #include <linux/inetdevice.h>
 #include <rdma/ib_cache.h>
-#include <linux/pci.h>
 
 #define DRV_VERSION "1.0.0"
 
index 2b59301..6bcb53d 100644 (file)
@@ -34,7 +34,7 @@ config LNET_SELFTEST
 
 config LNET_XPRT_IB
        tristate "LNET infiniband support"
-       depends on LNET && INFINIBAND && INFINIBAND_ADDR_TRANS
+       depends on LNET && PCI && INFINIBAND && INFINIBAND_ADDR_TRANS
        default LNET && INFINIBAND
        help
          This option allows the LNET users to use infiniband as an