From f381ad7e53b5805f65459c4fde275ecececce2c3 Mon Sep 17 00:00:00 2001 From: Qubot <1445788683@qq.com> Date: Fri, 5 Jun 2026 23:15:09 +0800 Subject: [PATCH] arm64: dts: sun60iw2: cap BPI-M8 WiFi SDIO speed --- .../boot/dts/sunxi/sun60i-a733-bananapi-m8.dts | 14 ++++---------- 1 file changed, 4 insertions(+), 10 deletions(-) diff --git a/arch/arm64/boot/dts/sunxi/sun60i-a733-bananapi-m8.dts b/arch/arm64/boot/dts/sunxi/sun60i-a733-bananapi-m8.dts index 9f8efed53..07c0579e1 100644 --- a/arch/arm64/boot/dts/sunxi/sun60i-a733-bananapi-m8.dts +++ b/arch/arm64/boot/dts/sunxi/sun60i-a733-bananapi-m8.dts @@ -891,23 +891,17 @@ no-mmc; no-sd; cap-sd-highspeed; - /*sd-uhs-sdr12*/ - sd-uhs-sdr25; - sd-uhs-sdr50; - sd-uhs-ddr50; - sd-uhs-sdr104; /*sunxi-power-save-mode;*/ sunxi-dis-signal-vol-sw; cap-sdio-irq; keep-power-in-suspend; ignore-pm-notify; /* - * For AIC Wi-Fi SDIO3.0, - * when max-frequency = <208000000>, set sunxi-dly-208M = <0 0 0 0 0 0> - * when max-frequency = <150000000>, set sunxi-dly-208M = <1 1 0 0 1 1> + * The on-board Wi-Fi SDIO link is unstable at SDR104/200MHz on BPI-M8: + * the card can probe once, then hit cmd7/cmd52 timeouts and re-enumerate. + * Keep it at high-speed 50MHz until reliable UHS timing is validated. */ - max-frequency = <208000000>; - sunxi-dly-208M = <0 0 0 0 0 0>; + max-frequency = <50000000>; ctl-spec-caps = <0x428>; status = "okay"; };