On 2019-01-25 11:48 a.m., Russell King - ARM Linux admin wrote:
> If you don't have any means to reset the card like that, then the only
> workaround is to reduce the maximum speed - and avoid going to 1.8V
> signalling mode.
There is no power controller on espressobin.  The regulator only
switches the I/O voltage.

The attached change fixed reboot on espressobin with problematic SD card.

Thanks,
Dave

-- 
John David Anglin  dave.ang...@bell.net

diff --git a/arch/arm64/boot/dts/marvell/armada-3720-espressobin.dts 
b/arch/arm64/boot/dts/marvell/armada-3720-espressobin.dts
index 3ab25ad402b9..df7eeda4b73c 100644
--- a/arch/arm64/boot/dts/marvell/armada-3720-espressobin.dts
+++ b/arch/arm64/boot/dts/marvell/armada-3720-espressobin.dts
@@ -57,6 +57,8 @@
 &sdhci1 {
        wp-inverted;
        bus-width = <4>;
+       max-frequency = <50000000>;
+       no-1-8-v;
        cd-gpios = <&gpionb 3 GPIO_ACTIVE_LOW>;
        marvell,pad-type = "sd";
        vqmmc-supply = <&vcc_sd_reg1>;

Reply via email to