Skip to contentSkip to conversation

arm64: dts: marvell: Fix espressobin-ultra boot failure and wifi

PATCH In review Ben Schneider 4 participants 8 messages May 26, 2023 – Jun 16, 2023

Subsystems (2)
lore
Share & tools
lore
#0 lore raw

PATCH 1/1 arm64: dts: marvell: Fix espressobin-ultra boot failure and wifi

Boot hangs on EspressoBIN Ultra (Armada 3720) after a message that device
vcc_sd1 had been disabled. The device manufacturer patched this issue in their kernel fork noting that vcc_sd1 is used by the EspressoBIN model but not the EspressoBIN Ultra. Removing the device from the tree fixes the boot hang and wifi.

---

 arch/arm64/boot/dts/marvell/armada-3720-espressobin-ultra.dts | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/arch/arm64/boot/dts/marvell/armada-3720-espressobin-ultra.dts b/arch/arm64/boot/dts/marvell/armada-3720-espressobin-ultra.dts index d29d2da95..f9abef8dc 100644
--- a/arch/arm64/boot/dts/marvell/armada-3720-espressobin-ultra.dts
+++ b/arch/arm64/boot/dts/marvell/armada-3720-espressobin-ultra.dts
@@ -24,6 +24,8 @@
                ethernet5 = &switch0port4;
        };

+       /delete-node/ regulator;
+
        reg_usb3_vbus: usb3-vbus {
                compatible = "regulator-fixed";
                regulator-name = "usb3-vbus";
@@ -66,6 +68,7 @@
};

&sdhci1 {
+       /delete-property/ vqmmc-supply;
        status = "disabled";
};

_______________________________________________
linux-arm-kernel mailing list
[email protected]
http://lists.infradead.org/mailman/listinfo/linux-arm-kernel

maintainer Reviewed-by on v1 1/1
#1 lore raw
Quoted 9 lines · Ben Schneider

Boot hangs on EspressoBIN Ultra (Armada 3720) after a message that device
vcc_sd1 had been disabled. The device manufacturer patched this issue in their kernel fork noting that vcc_sd1 is used by the EspressoBIN model but not the EspressoBIN Ultra. Removing the device from the tree fixes the boot hang and wifi.

Hi Ben

Please Cc: the maintainers:

./scripts/get_maintainer.pl arch/arm64/boot/dts/marvell/armada-3720-espressobin*
Gregory Clement <[email protected]> (maintainer:ARM/Marvell Kirkwood and Armada 370, 375, 38x,...) Sebastian Hesselbarth <[email protected]> (maintainer:ARM/Marvell Kirkwood and Armada 370, 375, 38x,...) Rob Herring <[email protected]> (maintainer:OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS) Krzysztof Kozlowski <[email protected]> (maintainer:OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS) Conor Dooley <[email protected]> (maintainer:OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS) [email protected] (moderated list:ARM/Marvell Kirkwood and Armada 370, 375, 38x,...) [email protected] (open list:OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS) [email protected] (open list)

Andrew

_______________________________________________
linux-arm-kernel mailing list
[email protected]
http://lists.infradead.org/mailman/listinfo/linux-arm-kernel

maintainer
#3 lore raw

Hello Ben Schneider,

Quoted 6 lines

May 29, 2023, 16:07 by [email protected]:

Quoted 2 lines

Please Cc: the maintainers:

Sorry! Maintainers cc'd.

I don't see the patch so I can't apply it...

Gregory

Quoted 3 lines

Ben

Signature · 3 lines
Gregory Clement, Bootlin
Embedded Linux and Kernel engineering
http://bootlin.com
author Reviewed-by Andrew Lunn
#4 lore raw

May 31, 2023, 09:20 by [email protected]:

Quoted 4 lines

I don't see the patch so I can't apply it...

Hi Gregory, sorry I wasn't sure if I should resend the patch.

Boot hangs on EspressoBIN Ultra (Armada 3720) after a message that device vcc_sd1 had been disabled. The device manufacturer patched this issue in their kernel fork noting that vcc_sd1 is used by the EspressoBIN model but not the EspressoBIN Ultra. Removing the device from the tree fixes the boot hang and wifi.

---
arch/arm64/boot/dts/marvell/armada-3720-espressobin-ultra.dts | 3 +++

1 file changed, 3 insertions(+)
arch/arm64/boot/dts/marvell/armada-3720-espressobin-ultra.dts +0 -0
index d29d2da95..f9abef8dc 100644
@@ -24,6 +24,8 @@

                ethernet5 = &switch0port4;
        };

+       /delete-node/ regulator;
+
        reg_usb3_vbus: usb3-vbus {
                compatible = "regulator-fixed";
                regulator-name = "usb3-vbus";
@@ -66,6 +68,7 @@
};

&sdhci1 {
+       /delete-property/ vqmmc-supply;
        status = "disabled";
};

maintainer
#5 lore raw
Quoted 7 lines · Ben Schneider

May 31, 2023, 09:20 by [email protected]:

Quoted 4 lines

I don't see the patch so I can't apply it...

Hi Gregory, sorry I wasn't sure if I should resend the patch.

Thanks however it is still not applicable, could you send with git-send email ?

Quoted 35 lines

Boot hangs on EspressoBIN Ultra (Armada 3720) after a message that device vcc_sd1 had been disabled. The device manufacturer patched this issue in their kernel fork noting that vcc_sd1 is used by the EspressoBIN model but not the EspressoBIN Ultra. Removing the device from the tree fixes the boot hang and wifi.

---
arch/arm64/boot/dts/marvell/armada-3720-espressobin-ultra.dts | 3 +++

1 file changed, 3 insertions(+)
arch/arm64/boot/dts/marvell/armada-3720-espressobin-ultra.dts +0 -0
index d29d2da95..f9abef8dc 100644
@@ -24,6 +24,8 @@
                 ethernet5 = &switch0port4;
         };


+       /delete-node/ regulator;
+
        reg_usb3_vbus: usb3-vbus {
                compatible = "regulator-fixed";
                regulator-name = "usb3-vbus";

arch/arm64/boot/dts/marvell/armada-3720-espressobin-ultra.dts +0 -0
@@ -66,6 +68,7 @@
 };


&sdhci1 {
+       /delete-property/ vqmmc-supply;
        status = "disabled";
};

Signature · 8 lines
Gregory Clement, Bootlin
Embedded Linux and Kernel engineering
http://bootlin.com

_______________________________________________
linux-arm-kernel mailing list
[email protected]
http://lists.infradead.org/mailman/listinfo/linux-arm-kernel
#6 lore raw

PATCH 1/1 arm64: dts: marvell: Fix espressobin-ultra boot failure and wifi

Boot hangs on EspressoBIN Ultra (Armada 3720) after a message that device vcc_sd1 had been disabled. The device manufacturer patched this issue in their kernel fork noting that vcc_sd1 is used by the EspressoBIN model but not the EspressoBIN Ultra. Removing the device from the tree fixes the boot hang and wifi.

---
 arch/arm64/boot/dts/marvell/armada-3720-espressobin-ultra.dts | 3 +++
 1 file changed, 3 insertions(+)
arch/arm64/boot/dts/marvell/armada-3720-espressobin-ultra.dts +3 -0
index d29d2da95..f9abef8dc 100644
@@ -24,6 +24,8 @@
 		ethernet5 = &switch0port4;
 	};
 
+	/delete-node/ regulator;
+
 	reg_usb3_vbus: usb3-vbus {
 		compatible = "regulator-fixed";
 		regulator-name = "usb3-vbus";
@@ -66,6 +68,7 @@
 };
 
 &sdhci1 {
+	/delete-property/ vqmmc-supply;
 	status = "disabled";
 };
 
Signature · 1 line
2.17.1
maintainer
#7 lore raw
Quoted 8 lines · Ben Schneider

Boot hangs on EspressoBIN Ultra (Armada 3720) after a message that device vcc_sd1 had been disabled. The device manufacturer patched this issue in their kernel fork noting that vcc_sd1 is used by the EspressoBIN model but not the EspressoBIN Ultra. Removing the device from the tree fixes the boot hang and wifi.

Applied on mvebu/dt64

Thanks,

Gregory

Quoted 28 lines
---
 arch/arm64/boot/dts/marvell/armada-3720-espressobin-ultra.dts | 3 +++
 1 file changed, 3 insertions(+)
arch/arm64/boot/dts/marvell/armada-3720-espressobin-ultra.dts +3 -0
index d29d2da95..f9abef8dc 100644
@@ -24,6 +24,8 @@
 		ethernet5 = &switch0port4;
 	};
 
+	/delete-node/ regulator;
+
 	reg_usb3_vbus: usb3-vbus {
 		compatible = "regulator-fixed";
 		regulator-name = "usb3-vbus";
@@ -66,6 +68,7 @@
 };
 
 &sdhci1 {
+	/delete-property/ vqmmc-supply;
 	status = "disabled";
 };
 
Signature · 1 line
2.17.1
Signature · 3 lines
Gregory Clement, Bootlin
Embedded Linux and Kernel engineering
http://bootlin.com