From b6b0fd72f1f821e256fcf7c7f57a36f0034ff99c Mon Sep 17 00:00:00 2001 From: Tianling Shen Date: Thu, 27 Feb 2025 02:19:40 +0800 Subject: [PATCH] kernel: bluetooth: split btbcm package from btusb Signed-off-by: Tianling Shen --- package/kernel/linux/modules/bluetooth.mk | 21 ++++++++++++++++++--- 1 file changed, 18 insertions(+), 3 deletions(-) diff --git a/package/kernel/linux/modules/bluetooth.mk b/package/kernel/linux/modules/bluetooth.mk index c474baf8d2..78712c3733 100644 --- a/package/kernel/linux/modules/bluetooth.mk +++ b/package/kernel/linux/modules/bluetooth.mk @@ -41,7 +41,6 @@ define KernelPackage/hci-uart DEPENDS:=+kmod-bluetooth KCONFIG:= \ CONFIG_BT_HCIUART \ - CONFIG_BT_HCIUART_BCM=y \ CONFIG_BT_HCIUART_INTEL=n \ CONFIG_BT_HCIUART_H4 \ CONFIG_BT_HCIUART_NOKIA=n @@ -63,12 +62,10 @@ define KernelPackage/btusb DEPENDS:=@USB_SUPPORT +kmod-usb-core +kmod-bluetooth KCONFIG:= \ CONFIG_BT_HCIBTUSB \ - CONFIG_BT_HCIBTUSB_BCM=y \ CONFIG_BT_HCIBTUSB_MTK=y \ CONFIG_BT_HCIBTUSB_RTL=y FILES:= \ $(LINUX_DIR)/drivers/bluetooth/btusb.ko \ - $(LINUX_DIR)/drivers/bluetooth/btbcm.ko \ $(LINUX_DIR)/drivers/bluetooth/btintel.ko \ $(LINUX_DIR)/drivers/bluetooth/btrtl.ko \ $(LINUX_DIR)/drivers/bluetooth/btmtk.ko @@ -117,6 +114,24 @@ endef $(eval $(call KernelPackage,bluetooth-6lowpan)) +define KernelPackage/btbcm + SUBMENU:=$(BLUETOOTH_MENU) + TITLE:=Broadcom Bluetooth Kernel Module support + DEPENDS:=+kmod-hci-uart +kmod-btusb + KCONFIG:= \ + CONFIG_BT_BCM \ + CONFIG_BT_HCIBTUSB_BCM=y \ + CONFIG_BT_HCIUART_BCM=y + FILES:=$(LINUX_DIR)/drivers/bluetooth/btbcm.ko +endef + +define KernelPackage/btbcm/description + Kernel support for Broadcom Bluetooth Module +endef + +$(eval $(call KernelPackage,btbcm)) + + define KernelPackage/btmrvl SUBMENU:=$(BLUETOOTH_MENU) TITLE:=Marvell Bluetooth Kernel Module support