DM_SERIAL is broken for Kirkwood boards

Tony Dinh mibodhi at gmail.com
Fri Jan 27 00:38:55 CET 2023


Hi all,

I ran some tests today (Pogo V4 and NSA310S boards) with the latest
master branch and saw the same behavior we've seen before. The boards
hung, and the serial console was silent after kwboot finished
transferring the u-boot image. I'm running with this DTSI patch below
(to enable dm-pre-reloc for uart0).

If I deselected DM_SERIAL then both boards booted OK with kwboot.

diff --git a/arch/arm/dts/kirkwood-nsa310s.dts
b/arch/arm/dts/kirkwood-nsa310s.dts
index 09ee76c2a2..6c5a991fde 100644
--- a/arch/arm/dts/kirkwood-nsa310s.dts
+++ b/arch/arm/dts/kirkwood-nsa310s.dts
@@ -317,3 +317,8 @@
 &pcie0 {
        status = "okay";
 };
+
+&uart0 {
+        u-boot,dm-pre-reloc;
+        status = "okay";
+};
diff --git a/arch/arm/dts/kirkwood-pogoplug-series-4.dts
b/arch/arm/dts/kirkwood-pogoplug-series-4.dts
index 5aa4669ae2..ef495d69f5 100644
--- a/arch/arm/dts/kirkwood-pogoplug-series-4.dts
+++ b/arch/arm/dts/kirkwood-pogoplug-series-4.dts
@@ -98,6 +98,7 @@
 };

 &uart0 {
+       u-boot,dm-pre-reloc;
        status = "okay";
 };

@Michael, it would be great if you could try with your Buffalo board,
and see if you will experience the same behavior.

Thanks,
Tony


More information about the U-Boot mailing list