summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDong Aisheng <aisheng.dong@freescale.com>2015-10-29 17:37:51 +0800
committerNitin Garg <nitin.garg@nxp.com>2016-01-14 11:03:05 -0600
commit3d8c09c5dd01816ffcf0677c8252079a530268e9 (patch)
treea720338350d1703aca2ff648d53df063e44be09b
parentd08bbf2fdc159c7bed8c1806e3a45fb6617a5a4d (diff)
MLK-11790 dts: imx6: fix wlreg_on regulator always on issue
wlreg_on regulator always on will make WiFi module unable to do reset during rmmod, then the re-insmod will fail. In stead of make wlreg_on always on, we make vmmc regulator always on for BT to work properly. Then WiFi can still function well on wlreg_on regulator enable/disable. Fixes: commit f17b5e5be (dts: mx6ul evk: set regulator wlreg_on always on) Signed-off-by: Dong Aisheng <aisheng.dong@freescale.com> (cherry picked from commit e92b727494b10c7a13e9491f55fc07a7ed7622a3)
-rw-r--r--arch/arm/boot/dts/imx6sx-sdb-btwifi.dts5
-rw-r--r--arch/arm/boot/dts/imx6ul-evk-btwifi.dtsi5
2 files changed, 8 insertions, 2 deletions
diff --git a/arch/arm/boot/dts/imx6sx-sdb-btwifi.dts b/arch/arm/boot/dts/imx6sx-sdb-btwifi.dts
index 575ed3ce79f2..a74d274a099b 100644
--- a/arch/arm/boot/dts/imx6sx-sdb-btwifi.dts
+++ b/arch/arm/boot/dts/imx6sx-sdb-btwifi.dts
@@ -24,7 +24,6 @@
regulator-name = "wlreg_on";
gpio = <&gpio6 10 0>;
startup-delay-us = <100>;
- regulator-always-on;
enable-active-high;
};
};
@@ -93,6 +92,10 @@
bus-width = <1>;
};
+&vcc_sd3 {
+ regulator-always-on;
+};
+
&usdhc3 {
pinctrl-names = "default";
pinctrl-0 = <&pinctrl_wifi>;
diff --git a/arch/arm/boot/dts/imx6ul-evk-btwifi.dtsi b/arch/arm/boot/dts/imx6ul-evk-btwifi.dtsi
index 1f3f8d581287..99a67cf89916 100644
--- a/arch/arm/boot/dts/imx6ul-evk-btwifi.dtsi
+++ b/arch/arm/boot/dts/imx6ul-evk-btwifi.dtsi
@@ -21,7 +21,6 @@
regulator-name = "wlreg_on";
gpio = <&gpio5 1 0>;
startup-delay-us = <100>;
- regulator-always-on;
enable-active-high;
};
};
@@ -42,6 +41,10 @@
};
};
+&reg_sd1_vmmc {
+ regulator-always-on;
+};
+
&usdhc1 {
pinctrl-names = "default";
pinctrl-0 = <&pinctrl_usdhc1 &pinctrl_wifi>;