]> git.ipfire.org Git - thirdparty/linux.git/commit
cxl: Remove driver
authorAndrew Donnellan <ajd@linux.ibm.com>
Wed, 19 Feb 2025 07:00:06 +0000 (18:00 +1100)
committerMichael Ellerman <mpe@ellerman.id.au>
Sun, 16 Mar 2025 11:04:27 +0000 (22:04 +1100)
commit5a0fcb0ef5584caf7da3f31896e08650c532e4c1
treeee0d8d91e3deb181cd97b8e7c89b72228e092ec9
parentff443fb402e95f5095dde3c64f7c3249d7c6f993
cxl: Remove driver

Remove the cxl driver that provides support for the IBM Coherent
Accelerator Processor Interface. Revert or clean up associated code in
arch/powerpc that is no longer necessary.

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.

Thanks to Mikey Neuling, Ian Munsie, Daniel Axtens, Frederic Barrat,
Christophe Lombard, Philippe Bergheaud, Vaibhav Jain and Alastair
D'Silva for their work on this driver over the years.

Signed-off-by: Andrew Donnellan <ajd@linux.ibm.com>
Acked-by: Frederic Barrat <fbarrat@linux.ibm.com>
Acked-by: Madhavan Srinivasan <maddy@linux.ibm.com>
Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
Link: https://patch.msgid.link/20250219070007.177725-2-ajd@linux.ibm.com
48 files changed:
Documentation/ABI/removed/sysfs-class-cxl [moved from Documentation/ABI/obsolete/sysfs-class-cxl with 87% similarity]
Documentation/arch/powerpc/cxl.rst [deleted file]
Documentation/arch/powerpc/index.rst
Documentation/userspace-api/ioctl/ioctl-number.rst
MAINTAINERS
arch/powerpc/configs/skiroot_defconfig
arch/powerpc/include/asm/copro.h
arch/powerpc/include/asm/device.h
arch/powerpc/include/asm/pnv-pci.h
arch/powerpc/mm/book3s64/hash_native.c
arch/powerpc/mm/book3s64/hash_utils.c
arch/powerpc/mm/book3s64/pgtable.c
arch/powerpc/mm/book3s64/slice.c
arch/powerpc/mm/copro_fault.c
arch/powerpc/platforms/powernv/Makefile
arch/powerpc/platforms/powernv/pci-cxl.c [deleted file]
arch/powerpc/platforms/powernv/pci-ioda.c
arch/powerpc/platforms/powernv/pci.c
arch/powerpc/platforms/powernv/pci.h
drivers/misc/Kconfig
drivers/misc/Makefile
drivers/misc/cxl/Kconfig [deleted file]
drivers/misc/cxl/Makefile [deleted file]
drivers/misc/cxl/api.c [deleted file]
drivers/misc/cxl/base.c [deleted file]
drivers/misc/cxl/context.c [deleted file]
drivers/misc/cxl/cxl.h [deleted file]
drivers/misc/cxl/cxllib.c [deleted file]
drivers/misc/cxl/debugfs.c [deleted file]
drivers/misc/cxl/fault.c [deleted file]
drivers/misc/cxl/file.c [deleted file]
drivers/misc/cxl/flash.c [deleted file]
drivers/misc/cxl/guest.c [deleted file]
drivers/misc/cxl/hcalls.c [deleted file]
drivers/misc/cxl/hcalls.h [deleted file]
drivers/misc/cxl/irq.c [deleted file]
drivers/misc/cxl/main.c [deleted file]
drivers/misc/cxl/native.c [deleted file]
drivers/misc/cxl/of.c [deleted file]
drivers/misc/cxl/pci.c [deleted file]
drivers/misc/cxl/sysfs.c [deleted file]
drivers/misc/cxl/trace.c [deleted file]
drivers/misc/cxl/trace.h [deleted file]
drivers/misc/cxl/vphb.c [deleted file]
include/misc/cxl-base.h [deleted file]
include/misc/cxl.h [deleted file]
include/misc/cxllib.h [deleted file]
include/uapi/misc/cxl.h [deleted file]