]> git.ipfire.org Git - thirdparty/kernel/linux.git/commit
bluetooth: remove all PCMCIA drivers
authorEthan Nelson-Moore <enelsonmoore@gmail.com>
Sun, 3 May 2026 03:31:21 +0000 (20:31 -0700)
committerLuiz Augusto von Dentz <luiz.von.dentz@intel.com>
Thu, 11 Jun 2026 18:24:38 +0000 (14:24 -0400)
commit794b5e7727de1ebaa07366ae346a139870874c2d
treecc73f4b1731fd23f7aa9fe74f932a9ccd45d5454
parent5ead2063611ae56809b1b113ac44cef9547c81d7
bluetooth: remove all PCMCIA drivers

PCMCIA is almost completely obsolete (the last computers supporting it
natively were from ~2009), and the general consensus [1] seems to be
that support for it should be gradually removed from the kernel.

In 2023, an initial step of removing all the PCMCIA char drivers was
taken in commit 9b12f050c76f ("char: pcmcia: remove all the drivers"),
and that has not been reverted, so it seems logical to continue this
process by removing more low-hanging fruit.

These three Bluetooth drivers have had no meaningful changes since
their status was discussed in 2022 [2], and are unlikely to have any
remaining users. The latest functional change to any of them was a
patch to bluecard_cs to fix LED blinking behavior in 2017. The other
two drivers have not had any meaningful changes made since 2007. Remove
them.

Note that even with these drivers removed, it is still possible to use
other PCMCIA Bluetooth cards that present themselves as a standard
serial port via serial_cs and hciattach while the serial_cs driver is
still present.

[1] https://lore.kernel.org/all/c5b39544-a4fb-4796-a046-0b9be9853787@app.fastmail.com/
[2] https://lore.kernel.org/all/Y07d7rMvd5++85BJ@owl.dominikbrodowski.net/

Signed-off-by: Ethan Nelson-Moore <enelsonmoore@gmail.com>
Signed-off-by: Luiz Augusto von Dentz <luiz.von.dentz@intel.com>
arch/arm/configs/pxa_defconfig
arch/arm/configs/spitz_defconfig
arch/loongarch/configs/loongson32_defconfig
arch/loongarch/configs/loongson64_defconfig
arch/mips/configs/mtx1_defconfig
arch/powerpc/configs/ppc6xx_defconfig
drivers/bluetooth/Kconfig
drivers/bluetooth/Makefile
drivers/bluetooth/bluecard_cs.c [deleted file]
drivers/bluetooth/bt3c_cs.c [deleted file]
drivers/bluetooth/dtl1_cs.c [deleted file]