Device tree bug in armada-8040-mcbin.dts

Mikulas Patocka mpatocka at redhat.com
Tue Feb 6 13:59:22 PST 2018


Hi

When the MacchiatoBIN kernel is compiled with CONFIG_PM=y, it is 
frequently reporing this error (the error happens every time some I/O on 
built-in eMMC happens):

"mmc0: Switching to 3.3V signalling voltage failed"

The problem is that the "&ap_sdhci0" device tree node asserts that the 
controller doesn't support 1.8v, but it attaches it to the fixed voltage 
regulator "v_vddo_h" that only supplies 1.8V.

Should it be attached to the 3.3V regulator instead? Or should the 
"vqmmc-supply" statemet be deleted? Or should the statement "no-1-8-v" be 
deleted?

Mikulas



This patch silences the error (though I don't know if it should be 
attached to a different regulator instead).

---
 arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts |    1 -
 1 file changed, 1 deletion(-)

Index: linux-4.14.13/arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
===================================================================
--- linux-4.14.13.orig/arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts	2017-11-29 02:52:18.000000000 +0100
+++ linux-4.14.13/arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts	2018-01-14 14:54:59.000000000 +0100
@@ -115,7 +115,6 @@
 	no-sdio;
 	non-removable;
 	status = "okay";
-	vqmmc-supply = <&v_vddo_h>;
 };
 
 &cpm_i2c0 {



More information about the linux-arm-kernel mailing list