]> asedeno.scripts.mit.edu Git - linux.git/commitdiff
arm64: dts: rockchip: fix sdmmc detection on boot on rk3328-roc-cc
authorPeter Geis <pgwipeout@gmail.com>
Wed, 16 Oct 2019 18:59:46 +0000 (18:59 +0000)
committerHeiko Stuebner <heiko.stuebner@theobroma-systems.com>
Sat, 9 Nov 2019 01:15:22 +0000 (02:15 +0100)
With working GPIO, during init the GPIO state s reset.
This causes the sdmmc regulator to shut down, preventing detection.
Removing and replacing the card will allow it to be detected, but that should not be necessary.
Fix this by setting the regulator on at boot.

Signed-off-by: Peter Geis <pgwipeout@gmail.com>
Link: https://lore.kernel.org/r/20191016185945.1962-1-pgwipeout@gmail.com
Signed-off-by: Heiko Stuebner <heiko@sntech.de>
arch/arm64/boot/dts/rockchip/rk3328-roc-cc.dts

index bb40c163b05dc61e41c1d3e71d186dc53da70cb3..8d553c92182a43432265cde14eb1c48acf3bd126 100644 (file)
@@ -35,6 +35,7 @@ vcc_sd: sdmmc-regulator {
                gpio = <&gpio0 RK_PD6 GPIO_ACTIVE_LOW>;
                pinctrl-names = "default";
                pinctrl-0 = <&sdmmc0m1_gpio>;
+               regulator-boot-on;
                regulator-name = "vcc_sd";
                regulator-min-microvolt = <3300000>;
                regulator-max-microvolt = <3300000>;