Skip to contentSkip to conversation

ARM:dts:armadillo800eva: Add console parametters

PATCH New Bui Duc Phuc (Fukuda) 4 participants 5 messages Aug 6, 2017 – Aug 10, 2017 1 message not in the archive

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

PATCH 1/1 ARM:dts:armadillo800eva: Add console parametters

From: Bui Duc Phuc <[email protected]>

Hi, Everyone!

I have a patch for the armadillo board device-tree. Please consider this patch.

Best regards.

Bui Duc Phuc (1):
ARM:dts:armadillo800eva: Add console parametters

 arch/arm/boot/dts/r8a7740-armadillo800eva.dts | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)
Signature · 1 line
2.7.4
#1 lore raw

PATCH 1/1 ARM:dts:armadillo800eva: Add console parametters

From: Bui Duc Phuc <[email protected]>

After the kernel boot, the login prompt doesn't appear. This patch will add console parametters to bootargs to fix it.

---
 arch/arm/boot/dts/r8a7740-armadillo800eva.dts | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)
arch/arm/boot/dts/r8a7740-armadillo800eva.dts +2 -1
index 1788e18..d383b37 100644
@@ -24,7 +24,8 @@
 	};
 
 	chosen {
-		bootargs = "earlyprintk ignore_loglevel root=/dev/nfs ip=dhcp rw";
+		bootargs = "console=tty0 console=ttySC0,115200 earlyprintk
+				ignore_loglevel root=/dev/nfs ip=dhcp rw";
 		stdout-path = "serial0:115200n8";
 	};
 
Signature · 1 line
2.7.4
#2 lore raw

PATCH 1/1 ARM:dts:armadillo800eva: Add console parametters

Quoted 15 lines · Bui Duc Phuc (Fukuda)

From: Bui Duc Phuc <[email protected]>

After the kernel boot, the login prompt doesn't appear. This patch will add console parametters to bootargs to fix it.

---
 arch/arm/boot/dts/r8a7740-armadillo800eva.dts | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)
arch/arm/boot/dts/r8a7740-armadillo800eva.dts +0 -0
index 1788e18..d383b37 100644

arch/arm/boot/dts/r8a7740-armadillo800eva.dts line 30

Quoted 8 lines
arch/arm/boot/dts/r8a7740-armadillo800eva.dts +2 -1
@@ -24,7 +24,8 @@
 	};
 
 	chosen {
-		bootargs = "earlyprintk ignore_loglevel root=/dev/nfs ip=dhcp rw";
+		bootargs = "console=tty0 console=ttySC0,115200 earlyprintk
+				ignore_loglevel root=/dev/nfs ip=dhcp rw";
 		stdout-path = "serial0:115200n8";
 	};

Hi,

this feels wrong. My understanding is that stdout-path should be enough to get the console.

A message that is not in the archive (sent off-list or not yet received): CAABR9nHUuSw7m6BCBxDs28YtppHxwHNQR5f06H0n8xcXKx7gCw@mail.gmail.com

#4 lore raw

PATCH 1/1 ARM:dts:armadillo800eva: Add console parametters

Hi Simon

Quoted 11 lines

arch/arm/boot/dts/r8a7740-armadillo800eva.dts line 30

Quoted 6 lines
      chosen {
arch/arm/boot/dts/r8a7740-armadillo800eva.dts +2 -1
-             bootargs = "earlyprintk ignore_loglevel root=/dev/nfs ip=dhcp rw";
+             bootargs = "console=tty0 console=ttySC0,115200 earlyprintk
+                             ignore_loglevel root=/dev/nfs ip=dhcp rw";
              stdout-path = "serial0:115200n8";
      };

Hi,

this feels wrong. My understanding is that stdout-path should be enough to get the console.

(snip)

Quoted 3 lines

Thank you for your comment.
Before creating this patch, I have a patch reference of you and Geert.
https://patchwork.kernel.org/patch/5184001/

I think he want to say here is that it needs "console=" which is indicated by Geert on https://patchwork.kernel.org/patch/5184001/

	"Note that we have to keep the "console=ttySC1" parameter in
	chosen/bootargs, ..."

I don't have armadillo800eva anymore, so I can't test this patch. But according to Phuc-san, there is not command prompt after boot without this patch.

Best regards
---
Kuninori Morimoto

#5 lore raw

PATCH 1/1 ARM:dts:armadillo800eva: Add console parametters

Hi Morimoto-san, Phuc-san,

Quoted 16 lines · Kuninori Morimoto
Quoted 11 lines

arch/arm/boot/dts/r8a7740-armadillo800eva.dts line 30

Quoted 6 lines
      chosen {
arch/arm/boot/dts/r8a7740-armadillo800eva.dts +2 -1
-             bootargs = "earlyprintk ignore_loglevel root=/dev/nfs ip=dhcp rw";
+             bootargs = "console=tty0 console=ttySC0,115200 earlyprintk
+                             ignore_loglevel root=/dev/nfs ip=dhcp rw";
              stdout-path = "serial0:115200n8";
      };

Hi,

this feels wrong. My understanding is that stdout-path should be enough to get the console.

(snip)

Quoted 3 lines

Thank you for your comment.
Before creating this patch, I have a patch reference of you and Geert.
https://patchwork.kernel.org/patch/5184001/

Quoted 5 lines

I think he want to say here is that it needs "console=" which is indicated by Geert on https://patchwork.kernel.org/patch/5184001/

"Note that we have to keep the "console=ttySC1" parameter in chosen/bootargs, ..."

"... else we only get console messages on tty0, and because this DTS is shared between legacy and multi-platform."

That was needed at the time of commit 2c32622c3f3f9c7e ("ARM:
shmobile: armadillo800eva dts: Add chosen/stdout-path").

Due to generic DT/console updates later, the "console=" parameters were no longer needed, cfr. commit 1403e38b829acdad ("ARM: dts: armadillo800eva:
Update console parameters").

Quoted 3 lines

I don't have armadillo800eva anymore, so I can't test this patch. But according to Phuc-san, there is not command prompt after boot without this patch.

I'm quite sure I do get console output on both ttyS0 and tty0 with the current kernel (can't test right now due to board farm move/restructuring).

For a userspace prompt, I guess Phuc-san uses /dev/console as the console device in e.g. /etc/inittab (or an equivalent)? If you want a prompt on tty0, you better specify /dev/tty0 instead of /dev/console.

Gr{oetje,eeting}s,

Geert

--
Geert Uytterhoeven -- There's lots of Linux beyond ia32 -- geert at linux-m68k.org

In personal conversations with technical people, I call myself a hacker. But when I'm talking to journalists I just say "programmer" or something like that.
-- Linus Torvalds