diff options
| author | Andrew Donnellan <ajd@linux.ibm.com> | 2024-12-10 16:40:54 +1100 |
|---|---|---|
| committer | Madhavan Srinivasan <maddy@linux.ibm.com> | 2024-12-13 09:15:28 +0530 |
| commit | 5731d41af924b764f32532d39d37a15f669c1e01 (patch) | |
| tree | 795eeae2b6c1139e0fec133ccdbe4744c122796c /drivers/misc | |
| parent | 3a7a53c8d4813ef510a731f529b8c58208ab8896 (diff) | |
| download | ath-5731d41af924b764f32532d39d37a15f669c1e01.tar.gz | |
cxl: Deprecate driver
The cxl driver is no longer actively maintained and we intend to remove it
in a future kernel release.
cxl has received minimal maintenance for several years, and is not
supported on the Power10 processor. We aren't aware of any users who are
likely to be using recent kernels.
Change its MAINTAINERS status to obsolete, update the sysfs ABI
documentation accordingly, add a warning message on device probe, change
the Kconfig options to label it as deprecated, and don't build it by
default.
Signed-off-by: Andrew Donnellan <ajd@linux.ibm.com>
Acked-by: Frederic Barrat <fbarrat@linux.ibm.com>
Signed-off-by: Madhavan Srinivasan <maddy@linux.ibm.com>
Link: https://patch.msgid.link/20241210054055.144813-2-ajd@linux.ibm.com
Diffstat (limited to 'drivers/misc')
| -rw-r--r-- | drivers/misc/cxl/Kconfig | 6 | ||||
| -rw-r--r-- | drivers/misc/cxl/of.c | 2 | ||||
| -rw-r--r-- | drivers/misc/cxl/pci.c | 2 |
3 files changed, 8 insertions, 2 deletions
diff --git a/drivers/misc/cxl/Kconfig b/drivers/misc/cxl/Kconfig index 5efc4151bf585..15307f5e4307f 100644 --- a/drivers/misc/cxl/Kconfig +++ b/drivers/misc/cxl/Kconfig @@ -9,11 +9,13 @@ config CXL_BASE select PPC_64S_HASH_MMU config CXL - tristate "Support for IBM Coherent Accelerators (CXL)" + tristate "Support for IBM Coherent Accelerators (CXL) (DEPRECATED)" depends on PPC_POWERNV && PCI_MSI && EEH select CXL_BASE - default m help + The cxl driver is deprecated and will be removed in a future + kernel release. + Select this option to enable driver support for IBM Coherent Accelerators (CXL). CXL is otherwise known as Coherent Accelerator Processor Interface (CAPI). CAPI allows accelerators in FPGAs to be diff --git a/drivers/misc/cxl/of.c b/drivers/misc/cxl/of.c index cf6bd8a43056e..e26ee85279faa 100644 --- a/drivers/misc/cxl/of.c +++ b/drivers/misc/cxl/of.c @@ -295,6 +295,8 @@ int cxl_of_probe(struct platform_device *pdev) int ret; int slice = 0, slice_ok = 0; + dev_err_once(&pdev->dev, "DEPRECATION: cxl is deprecated and will be removed in a future kernel release\n"); + pr_devel("in %s\n", __func__); np = pdev->dev.of_node; diff --git a/drivers/misc/cxl/pci.c b/drivers/misc/cxl/pci.c index 3d52f9b92d0de..92bf7c5c7b354 100644 --- a/drivers/misc/cxl/pci.c +++ b/drivers/misc/cxl/pci.c @@ -1726,6 +1726,8 @@ static int cxl_probe(struct pci_dev *dev, const struct pci_device_id *id) int slice; int rc; + dev_err_once(&dev->dev, "DEPRECATED: cxl is deprecated and will be removed in a future kernel release\n"); + if (cxl_pci_is_vphb_device(dev)) { dev_dbg(&dev->dev, "cxl_init_adapter: Ignoring cxl vphb device\n"); return -ENODEV; |
