mediatek: build btmtkuart as a kernel module
bluetooth on mt7622 needs a firmware to start. It can't be built-in or it tries to load firmware before rootfs is mounted, and then fails. build it as a kernel module to fix that. Signed-off-by: Chuanhong Guo <gch981213@gmail.com>
This commit is contained in:
		| @@ -15,6 +15,18 @@ endef | ||||
|  | ||||
| $(eval $(call KernelPackage,ata-ahci-mtk)) | ||||
|  | ||||
| define KernelPackage/btmtkuart | ||||
|   SUBMENU:=Other modules | ||||
|   TITLE:=MediaTek HCI UART driver | ||||
|   DEPENDS:=@TARGET_mediatek_mt7622 +kmod-bluetooth +mt7622bt-firmware | ||||
|   KCONFIG:=CONFIG_BT_MTKUART | ||||
|   FILES:= \ | ||||
| 	$(LINUX_DIR)/drivers/bluetooth/btmtkuart.ko | ||||
|   AUTOLOAD:=$(call AutoProbe,btmtkuart) | ||||
| endef | ||||
|  | ||||
| $(eval $(call KernelPackage,btmtkuart)) | ||||
|  | ||||
| define KernelPackage/sdhci-mtk | ||||
|   SUBMENU:=Other modules | ||||
|   TITLE:=Mediatek SDHCI driver | ||||
|   | ||||
| @@ -121,21 +121,6 @@ CONFIG_BLK_SCSI_REQUEST=y | ||||
| CONFIG_BLOCK_COMPAT=y | ||||
| CONFIG_BSD_PROCESS_ACCT=y | ||||
| CONFIG_BSD_PROCESS_ACCT_V3=y | ||||
| CONFIG_BT=y | ||||
| CONFIG_BT_BCM=y | ||||
| CONFIG_BT_BREDR=y | ||||
| CONFIG_BT_DEBUGFS=y | ||||
| CONFIG_BT_HCIUART=y | ||||
| CONFIG_BT_HCIUART_BCM=y | ||||
| # CONFIG_BT_HCIUART_INTEL is not set | ||||
| # CONFIG_BT_HCIUART_NOKIA is not set | ||||
| CONFIG_BT_HCIUART_QCA=y | ||||
| CONFIG_BT_HCIUART_SERDEV=y | ||||
| CONFIG_BT_HCIVHCI=y | ||||
| CONFIG_BT_HS=y | ||||
| CONFIG_BT_LE=y | ||||
| CONFIG_BT_MTKUART=y | ||||
| CONFIG_BT_QCA=y | ||||
| # CONFIG_CAVIUM_TX2_ERRATUM_219 is not set | ||||
| CONFIG_CC_HAS_KASAN_GENERIC=y | ||||
| CONFIG_CLKDEV_LOOKUP=y | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 Chuanhong Guo
					Chuanhong Guo