We need to add CONFIG to load the serdev Bluetooth driver from the DTS hints. Bluetooth must be configured as built into the kernel, otherwise some components will be loaded in the wrong order. WLAN must be configured as a kernel module, otherwise the driver will not be loaded properly by the SDIO subsystem. If it is started too early, there is no root file system (if initrd is not present) with the required brcm/BCM4330B1.hcd firmware. The pcf8563 driver should not be enabled because it can interrupt the 32 kHz clock after the modules are already powered on, depending on the random driver probe sequence. Signed-off-by: H. Nikolaus Schaller <hns@xxxxxxxxxxxxx> --- arch/mips/configs/ci20_defconfig | 18 +++++++++++++++++- 1 file changed, 17 insertions(+), 1 deletion(-) diff --git a/arch/mips/configs/ci20_defconfig b/arch/mips/configs/ci20_defconfig index 11f08b6a3013f..2f58d4da30ffb 100644 --- a/arch/mips/configs/ci20_defconfig +++ b/arch/mips/configs/ci20_defconfig @@ -68,7 +68,17 @@ CONFIG_DM9000_FORCE_SIMPLE_PHY_POLL=y # CONFIG_NET_VENDOR_STMICRO is not set # CONFIG_NET_VENDOR_VIA is not set # CONFIG_NET_VENDOR_WIZNET is not set -# CONFIG_WLAN is not set +CONFIG_WLAN=y +CONFIG_WLAN_VENDOR_BROADCOM=y +CONFIG_WIRELESS_EXT=y +CONFIG_WEXT_CORE=y +CONFIG_WEXT_PROC=y +CONFIG_WEXT_PRIV=y +CONFIG_CFG80211=m +CONFIG_CFG80211_WEXT=y +CONFIG_MAC80211=m +CONFIG_BRCMFMAC=m +CONFIG_BRCMFMAC_SDIO=y CONFIG_KEYBOARD_GPIO=m # CONFIG_INPUT_MOUSE is not set CONFIG_VT_HW_CONSOLE_BINDING=y @@ -211,3 +221,9 @@ CONFIG_STACKTRACE=y # CONFIG_FTRACE is not set CONFIG_CMDLINE_BOOL=y CONFIG_CMDLINE="earlycon console=ttyS4,115200 clk_ignore_unused" +# CONFIG_RTC_DRV_PCF8563 is not set +CONFIG_BT=y +CONFIG_BT_HCIUART=y +CONFIG_BT_HCIUART_BCM=y +CONFIG_SERIAL_DEV_BUS=y +CONFIG_SERIAL_DEV_CTRL_TTYPORT=y -- 2.38.1