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"; };