summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMarcel Ziswiler <marcel.ziswiler@toradex.com>2022-10-31 23:17:14 +0100
committerMarcel Ziswiler <marcel.ziswiler@toradex.com>2022-11-03 08:07:54 +0100
commitbf81314568d0432c3a3d584c3ef03a7fb025e4dd (patch)
tree69f2250d6f98c67a76a2040ad87370ca0e77d495
parent61f0cd13df89bc594b9186b1355f6089eb7c5bf1 (diff)
arm64: dts: imx8mp-verdin: fix sdio wifi instability
Fix SDIO Wi-Fi instability by adding fsl,sdio-async-interrupt-enabled device tree property to the usdhc1 instance connected to the on-module AW-CM276NF Wi-Fi. From Documentation/devicetree/bindings/mmc/fsl-imx-esdhc.yaml: Recommend for SDIO cards that enables SDIO async interrupt for SDR104 and SDR50 operating modes. SDIO async interrupt uses DAT[1] to signal the card's interrupt. uSDHC tuning mechanism must use DAT[0] and CMD signals to avoid a possible conflict and incorrect delay line calculated by the uSDHC auto tuning mechanism. Enabling this device tree property is only recommended for layouts that are matching the SD interface length. Signed-off-by: Marcel Ziswiler <marcel.ziswiler@toradex.com> Upstream-status: Inappropriate [NXP downstream SDIO stack]
-rw-r--r--arch/arm64/boot/dts/freescale/imx8mp-verdin-wifi.dtsi1
1 files changed, 1 insertions, 0 deletions
diff --git a/arch/arm64/boot/dts/freescale/imx8mp-verdin-wifi.dtsi b/arch/arm64/boot/dts/freescale/imx8mp-verdin-wifi.dtsi
index 36289c175e6e..d27f1c91e56d 100644
--- a/arch/arm64/boot/dts/freescale/imx8mp-verdin-wifi.dtsi
+++ b/arch/arm64/boot/dts/freescale/imx8mp-verdin-wifi.dtsi
@@ -70,6 +70,7 @@
/* On-module Wi-Fi */
&usdhc1 {
bus-width = <4>;
+ fsl,sdio-async-interrupt-enabled;
keep-power-in-suspend;
max-frequency = <100000000>;
non-removable;