Part Number: AM62L
Other Parts Discussed in Thread: CC3351MOD,
Hello
We have a bespoke board based on the AM62L and have CC3351MOD connected to the SDIO2 interface for WiFi and UART6 interface for Bluetooth.

We are using the Ti Linux kernel release 11.02.11 https://github.com/TexasInstruments/ti-linux-kernel/archive/refs/tags/11.02.11.tar.gz
Combined with the cc33xx latest release https://dr-download.ti.com/software-development/driver-or-library/MD-UoRUAALCjn/1.0.2.10/cc33xx_linux_package_1_0_2_10.run
Kernel has been configured to add
CONFIG_MAC80211_DEBUGFS=y
CONFIG_BT_DEBUGFS=y
CONFIG_BT_TI=n
CONFIG_BT_TI_SDIO=n
CONFIG_BT_TI_UART=m
Checking through the kernel source it looks like all the patch changes, as suggested in https://github.com/TexasInstruments-Sandbox/cc33xx-linux-mpu-ports/blob/main/ti-linux-6.12.y/0001-drivers-cc33xx-update-to-1.0.2.10.patch#L271
have been applied already to the ti 11.02.11 kernel.
Device tree has been configured to enable wifi:
&sdhci2 {
bootph-all;
vmmc-supply = <&wlan_en>;
pinctrl-names = "default";
pinctrl-0 = <&main_mmc2_pins_default>;
bus-width = <4>;
non-removable;
cap-power-off-card;
keep-power-in-suspend;
#address-cells = <1>;
#size-cells = <0>;
status = "okay";
wlcore: wlcore@0 {
compatible = "ti,cc3300";
reg = <2>;
};
};
bluetooth uart has also been configured
aliases {
serial3 = &main_uart6;
};
&main_uart6 {
pinctrl-names = "default";
pinctrl-0 = <&main_uart6_pins_default>;
status = "okay";
bootph-all;
//uart-has-rtscts;
bluetooth {
compatible = "ti,cc33xx-bt";
cc33xx-supply = <&wlan_en>;
max-speed = <115200>;
};
};
Have tried with and without uart flow control.
System will boot and WiFi is operational, can scan and connect to networks.
It looks like the bluetooth subsystem is being initialised:
[ 96.610484] Bluetooth: Core ver 2.22
[ 96.614871] NET: Registered PF_BLUETOOTH protocol family
[ 96.621222] Bluetooth: HCI device and connection manager initialized
[ 96.628114] Bluetooth: HCI socket layer initialized
[ 96.634026] Bluetooth: L2CAP socket layer initialized
[ 96.639453] Bluetooth: SCO socket layer initialized
[ 96.653274] btti serial0-0: Host wakeup NOT enabled
[ 96.658601] btti serial0-0: SM: Got EVENT_PROBE_DONE, moving from STATE_PROBING to STATE_HW_OFF
[ 96.658871] btti serial0-0: SM: Got EVENT_REGULATOR_ENABLE, moving from STATE_HW_OFF to STATE_HW_ON
I am also performing the suggested steps of bringing the wifi online first before enabling the bluetooth via debugfs:
ifconfig wlan0 up
echo 1 > /sys/kernel/debug/ieee80211/phy0/cc33xx/ble_enable
checking hci devices with hciconfig produces no output/no devices found.
Can you please advise of any other places to look at why the blutooth is not initialising?
Thank you
Marc
