]> git.kernelconcepts.de Git - karo-tx-linux.git/commitdiff
IB/ehca: Deprecate driver, move to staging, schedule deletion
authorDoug Ledford <dledford@redhat.com>
Fri, 11 Sep 2015 16:52:26 +0000 (12:52 -0400)
committerDoug Ledford <dledford@redhat.com>
Fri, 11 Sep 2015 22:13:35 +0000 (18:13 -0400)
The ehca driver is only supported on IBM machines with a custom EBus.
As they have opted to build their newer machines using more industry
standard technology and haven't really been pushing EBus capable
machines for a while, this driver can now safely be moved to the
staging area and scheduled for eventual removal.  This plan was brought
to IBM's attention and received their sign-off.

Cc: alexs@linux.vnet.ibm.com
Cc: hnguyen@de.ibm.com
Cc: raisch@de.ibm.com
Cc: stefan.roscher@de.ibm.com
Signed-off-by: Doug Ledford <dledford@redhat.com>
36 files changed:
drivers/infiniband/Kconfig
drivers/infiniband/hw/Makefile
drivers/staging/rdma/Kconfig
drivers/staging/rdma/Makefile
drivers/staging/rdma/ehca/Kconfig [moved from drivers/infiniband/hw/ehca/Kconfig with 69% similarity]
drivers/staging/rdma/ehca/Makefile [moved from drivers/infiniband/hw/ehca/Makefile with 100% similarity]
drivers/staging/rdma/ehca/TODO [new file with mode: 0644]
drivers/staging/rdma/ehca/ehca_av.c [moved from drivers/infiniband/hw/ehca/ehca_av.c with 100% similarity]
drivers/staging/rdma/ehca/ehca_classes.h [moved from drivers/infiniband/hw/ehca/ehca_classes.h with 100% similarity]
drivers/staging/rdma/ehca/ehca_classes_pSeries.h [moved from drivers/infiniband/hw/ehca/ehca_classes_pSeries.h with 100% similarity]
drivers/staging/rdma/ehca/ehca_cq.c [moved from drivers/infiniband/hw/ehca/ehca_cq.c with 100% similarity]
drivers/staging/rdma/ehca/ehca_eq.c [moved from drivers/infiniband/hw/ehca/ehca_eq.c with 100% similarity]
drivers/staging/rdma/ehca/ehca_hca.c [moved from drivers/infiniband/hw/ehca/ehca_hca.c with 100% similarity]
drivers/staging/rdma/ehca/ehca_irq.c [moved from drivers/infiniband/hw/ehca/ehca_irq.c with 100% similarity]
drivers/staging/rdma/ehca/ehca_irq.h [moved from drivers/infiniband/hw/ehca/ehca_irq.h with 100% similarity]
drivers/staging/rdma/ehca/ehca_iverbs.h [moved from drivers/infiniband/hw/ehca/ehca_iverbs.h with 100% similarity]
drivers/staging/rdma/ehca/ehca_main.c [moved from drivers/infiniband/hw/ehca/ehca_main.c with 100% similarity]
drivers/staging/rdma/ehca/ehca_mcast.c [moved from drivers/infiniband/hw/ehca/ehca_mcast.c with 100% similarity]
drivers/staging/rdma/ehca/ehca_mrmw.c [moved from drivers/infiniband/hw/ehca/ehca_mrmw.c with 100% similarity]
drivers/staging/rdma/ehca/ehca_mrmw.h [moved from drivers/infiniband/hw/ehca/ehca_mrmw.h with 100% similarity]
drivers/staging/rdma/ehca/ehca_pd.c [moved from drivers/infiniband/hw/ehca/ehca_pd.c with 100% similarity]
drivers/staging/rdma/ehca/ehca_qes.h [moved from drivers/infiniband/hw/ehca/ehca_qes.h with 100% similarity]
drivers/staging/rdma/ehca/ehca_qp.c [moved from drivers/infiniband/hw/ehca/ehca_qp.c with 100% similarity]
drivers/staging/rdma/ehca/ehca_reqs.c [moved from drivers/infiniband/hw/ehca/ehca_reqs.c with 100% similarity]
drivers/staging/rdma/ehca/ehca_sqp.c [moved from drivers/infiniband/hw/ehca/ehca_sqp.c with 100% similarity]
drivers/staging/rdma/ehca/ehca_tools.h [moved from drivers/infiniband/hw/ehca/ehca_tools.h with 100% similarity]
drivers/staging/rdma/ehca/ehca_uverbs.c [moved from drivers/infiniband/hw/ehca/ehca_uverbs.c with 100% similarity]
drivers/staging/rdma/ehca/hcp_if.c [moved from drivers/infiniband/hw/ehca/hcp_if.c with 100% similarity]
drivers/staging/rdma/ehca/hcp_if.h [moved from drivers/infiniband/hw/ehca/hcp_if.h with 100% similarity]
drivers/staging/rdma/ehca/hcp_phyp.c [moved from drivers/infiniband/hw/ehca/hcp_phyp.c with 100% similarity]
drivers/staging/rdma/ehca/hcp_phyp.h [moved from drivers/infiniband/hw/ehca/hcp_phyp.h with 100% similarity]
drivers/staging/rdma/ehca/hipz_fns.h [moved from drivers/infiniband/hw/ehca/hipz_fns.h with 100% similarity]
drivers/staging/rdma/ehca/hipz_fns_core.h [moved from drivers/infiniband/hw/ehca/hipz_fns_core.h with 100% similarity]
drivers/staging/rdma/ehca/hipz_hw.h [moved from drivers/infiniband/hw/ehca/hipz_hw.h with 100% similarity]
drivers/staging/rdma/ehca/ipz_pt_fn.c [moved from drivers/infiniband/hw/ehca/ipz_pt_fn.c with 100% similarity]
drivers/staging/rdma/ehca/ipz_pt_fn.h [moved from drivers/infiniband/hw/ehca/ipz_pt_fn.h with 100% similarity]

index da4c6979fbb8ed310e41e7e585aab421af9deb3d..aa26f3c3416bbbcd04dac1ec5381fcb081105d5e 100644 (file)
@@ -56,7 +56,6 @@ config INFINIBAND_ADDR_TRANS
 
 source "drivers/infiniband/hw/mthca/Kconfig"
 source "drivers/infiniband/hw/qib/Kconfig"
-source "drivers/infiniband/hw/ehca/Kconfig"
 source "drivers/infiniband/hw/cxgb3/Kconfig"
 source "drivers/infiniband/hw/cxgb4/Kconfig"
 source "drivers/infiniband/hw/mlx4/Kconfig"
index 1bdb9996d371b5e3eefbb57958f265e71e3743f7..aded2a5cc2d5d677cabe42707704119e68116c5d 100644 (file)
@@ -1,6 +1,5 @@
 obj-$(CONFIG_INFINIBAND_MTHCA)         += mthca/
 obj-$(CONFIG_INFINIBAND_QIB)           += qib/
-obj-$(CONFIG_INFINIBAND_EHCA)          += ehca/
 obj-$(CONFIG_INFINIBAND_CXGB3)         += cxgb3/
 obj-$(CONFIG_INFINIBAND_CXGB4)         += cxgb4/
 obj-$(CONFIG_MLX4_INFINIBAND)          += mlx4/
index cf5fe9bb87a16c8a339ae2a25955352d18c71221..d7f62359d7430fd0933ca84481db701073aee5b1 100644 (file)
@@ -24,6 +24,8 @@ if STAGING_RDMA
 
 source "drivers/staging/rdma/amso1100/Kconfig"
 
+source "drivers/staging/rdma/ehca/Kconfig"
+
 source "drivers/staging/rdma/hfi1/Kconfig"
 
 source "drivers/staging/rdma/ipath/Kconfig"
index cbd915ac7f20a85b8ab9a09d882ba7dffb60e54c..139d78ef2c24388b93ed6a008090190cff6de663 100644 (file)
@@ -1,4 +1,5 @@
 # Entries for RDMA_STAGING tree
 obj-$(CONFIG_INFINIBAND_AMSO1100)      += amso1100/
+obj-$(CONFIG_INFINIBAND_EHCA)  += ehca/
 obj-$(CONFIG_INFINIBAND_HFI1)  += hfi1/
 obj-$(CONFIG_INFINIBAND_IPATH) += ipath/
similarity index 69%
rename from drivers/infiniband/hw/ehca/Kconfig
rename to drivers/staging/rdma/ehca/Kconfig
index 59f807d8d58e5eb043fad41b7182bca53bac8cc5..3fadd2ad64264bd8d4e7f2a5d26a12379f8d234e 100644 (file)
@@ -2,7 +2,8 @@ config INFINIBAND_EHCA
        tristate "eHCA support"
        depends on IBMEBUS
        ---help---
-       This driver supports the IBM pSeries eHCA InfiniBand adapter.
+       This driver supports the deprecated IBM pSeries eHCA InfiniBand
+       adapter.
 
        To compile the driver as a module, choose M here. The module
        will be called ib_ehca.
diff --git a/drivers/staging/rdma/ehca/TODO b/drivers/staging/rdma/ehca/TODO
new file mode 100644 (file)
index 0000000..199a4a6
--- /dev/null
@@ -0,0 +1,4 @@
+9/2015
+
+The ehca driver has been deprecated and moved to drivers/staging/rdma.
+It will be removed in the 4.6 merge window.