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>;