]> git.ipfire.org Git - thirdparty/kernel/stable.git/commitdiff
arm64: dts: rockchip: Fix Bluetooth stability on LCKFB TaiShan Pi
authorMing Wang <wangming5719@gmail.com>
Fri, 6 Feb 2026 09:04:53 +0000 (17:04 +0800)
committerHeiko Stuebner <heiko@sntech.de>
Mon, 23 Mar 2026 21:22:39 +0000 (22:22 +0100)
The AP6212 WiFi/BT module on the LCKFB TaiShan Pi (RK3566) is prone to
communication timeouts and reset failures (error -110) when operating at
3 Mbps.

This patch stabilizes the Bluetooth interface by:
1. Updating the compatible string to 'brcm,bcm43430a1-bt' to better reflect
   the actual chip revision used in the AP6212 module.
2. Lowering the maximum UART baud rate from 3,000,000 to 1,500,000 bps.
   Tests show that 1.5 Mbps is the reliable upper limit for this board's
   UART configuration, eliminating the initialization timeouts.

Fixes: 251e5ade9ba4 ("arm64: dts: rockchip: add dts for LCKFB Taishan Pi RK3566")
Signed-off-by: Ming Wang <wangming5719@gmail.com>
Link: https://patch.msgid.link/20260206090453.1041919-1-wming126@126.com
Signed-off-by: Heiko Stuebner <heiko@sntech.de>
arch/arm64/boot/dts/rockchip/rk3566-lckfb-tspi.dts

index ed65d3120444607383eb87f6be9164bca74f083c..18a560a6e2a4afbaeff2adf6babac697bf61554e 100644 (file)
        status = "okay";
 
        bluetooth: bluetooth {
-               compatible = "brcm,bcm43438-bt";
+               compatible = "brcm,bcm43430a1-bt";
                clocks = <&rk809 1>;
                clock-names = "lpo";
-               max-speed = <3000000>;
+               max-speed = <1500000>;
                pinctrl-names = "default";
                pinctrl-0 = <&bt_host_wake_l &bt_wake_l &bt_enable_h>;
                shutdown-gpios = <&gpio2 RK_PB7 GPIO_ACTIVE_HIGH>;