summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMichael Paepcke <git@paepcke.de>2024-06-27 16:54:29 +0000
committerGitHub <noreply@github.com>2024-06-27 16:54:29 +0000
commit8a19e84bc41970f0576403c2f29ea31df07c5b91 (patch)
treea6cb4044541e4d106488d54822ba4b3d64f6f2f0
parentb2852eb9365c6de48ffb0dc2c9562591f652242a (diff)
linux: enable CONFIG_BT_HCIUART_BCM
Add linux kernel support for Broadcom Bluetooth HCI_SERIAL Interface. This will unlock on-board Bluetooth for some 2016-2019 Apple Intel Hardware Series (iMac, MacBookAir, MacBookPro) - tested on MacBookPro14,1
-rw-r--r--pkgs/os-specific/linux/kernel/common-config.nix13
1 files changed, 8 insertions, 5 deletions
diff --git a/pkgs/os-specific/linux/kernel/common-config.nix b/pkgs/os-specific/linux/kernel/common-config.nix
index 551d4cffbb92..140d2b0f5b58 100644
--- a/pkgs/os-specific/linux/kernel/common-config.nix
+++ b/pkgs/os-specific/linux/kernel/common-config.nix
@@ -1011,12 +1011,15 @@ let
SERIAL_DEV_CTRL_TTYPORT = yes; # enables support for TTY serial devices
BT_HCIBTUSB_MTK = whenAtLeast "5.3" yes; # MediaTek protocol support
- BT_HCIUART_QCA = yes; # Qualcomm Atheros protocol support
+
+ BT_HCIUART = module; # required for BT devices with serial port interface (QCA6390)
+ BT_HCIUART_BCM = option yes; # Broadcom Bluetooth support
+ BT_HCIUART_BCSP = option yes; # CSR BlueCore support
+ BT_HCIUART_H4 = option yes; # UART (H4) protocol support
+ BT_HCIUART_LL = option yes; # Texas Instruments BRF
+ BT_HCIUART_QCA = yes; # Qualcomm Atheros support
BT_HCIUART_SERDEV = yes; # required by BT_HCIUART_QCA
- BT_HCIUART = module; # required for BT devices with serial port interface (QCA6390)
- BT_HCIUART_BCSP = option yes;
- BT_HCIUART_H4 = option yes; # UART (H4) protocol support
- BT_HCIUART_LL = option yes;
+
BT_RFCOMM_TTY = option yes; # RFCOMM TTY support
BT_QCA = module; # enables QCA6390 bluetooth