diff options
author | Dong Aisheng <aisheng.dong@freescale.com> | 2015-10-29 17:37:51 +0800 |
---|---|---|
committer | Dong Aisheng <aisheng.dong@freescale.com> | 2015-10-29 18:26:04 +0800 |
commit | 6bd3b7a9bc8866b716794f7f386ae9b683534250 (patch) | |
tree | 98a8692047b884be9e40a9264b093ca563fae65f | |
parent | 25fac9a2cabbf0f65f569f266b5294507ce4bab9 (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.dts | 5 | ||||
-rw-r--r-- | arch/arm/boot/dts/imx6ul-evk-btwifi.dtsi | 5 |
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 @@ }; }; +®_sd1_vmmc { + regulator-always-on; +}; + &usdhc1 { pinctrl-names = "default"; pinctrl-0 = <&pinctrl_usdhc1 &pinctrl_wifi>; |