aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorINAGAKI Hiroshi <musashino.open@gmail.com>2022-09-29 13:13:22 +0900
committerOlliver Schinagl <oliver@schinagl.nl>2023-01-30 14:30:41 +0100
commit3cfa465387ee75451d59a37a3a198bba2deed3ed (patch)
treebe6bfaae9b3efa94db445a02ffa3357e8a1c3958
parentd649a8dcef853e187fe55ef421c8a0304cfa7eaa (diff)
downloadupstream-3cfa465387ee75451d59a37a3a198bba2deed3ed.tar.gz
upstream-3cfa465387ee75451d59a37a3a198bba2deed3ed.tar.bz2
upstream-3cfa465387ee75451d59a37a3a198bba2deed3ed.zip
realtek: use generic earlycon setup on 5.15
Use generic earlycon on Linux Kernel instead of initialization in platform setup. And also, drop bootargs with console= parameter from I-O DATA BSH-G24MB. It uses 115200bps as baud-rate, the same as default in rtl838x.dtsi. Signed-off-by: INAGAKI Hiroshi <musashino.open@gmail.com> Signed-off-by: Olliver Schinagl <oliver@schinagl.nl>
-rw-r--r--target/linux/realtek/dts-5.15/rtl8382_iodata_bsh-g24mb.dts4
-rw-r--r--target/linux/realtek/dts-5.15/rtl838x.dtsi8
-rw-r--r--target/linux/realtek/dts-5.15/rtl838x_hpe_1920.dtsi2
-rw-r--r--target/linux/realtek/dts-5.15/rtl8393_tplink_sg2452p-v4.dts2
-rw-r--r--target/linux/realtek/dts-5.15/rtl839x.dtsi8
-rw-r--r--target/linux/realtek/dts-5.15/rtl83xx_panasonic_mxxeg-pn28xx0k.dtsi2
-rw-r--r--target/linux/realtek/dts-5.15/rtl930x.dtsi8
-rw-r--r--target/linux/realtek/dts-5.15/rtl931x.dtsi10
-rw-r--r--target/linux/realtek/files-5.15/arch/mips/rtl838x/prom.c3
9 files changed, 32 insertions, 15 deletions
diff --git a/target/linux/realtek/dts-5.15/rtl8382_iodata_bsh-g24mb.dts b/target/linux/realtek/dts-5.15/rtl8382_iodata_bsh-g24mb.dts
index d19960c108..8ea28ed2fd 100644
--- a/target/linux/realtek/dts-5.15/rtl8382_iodata_bsh-g24mb.dts
+++ b/target/linux/realtek/dts-5.15/rtl8382_iodata_bsh-g24mb.dts
@@ -16,10 +16,6 @@
led-upgrade = &led_sys_loop;
};
- chosen {
- bootargs = "console=ttyS0,115200";
- };
-
memory@0 {
device_type = "memory";
reg = <0x0 0x8000000>;
diff --git a/target/linux/realtek/dts-5.15/rtl838x.dtsi b/target/linux/realtek/dts-5.15/rtl838x.dtsi
index 64e13e1ff3..13ba6450b2 100644
--- a/target/linux/realtek/dts-5.15/rtl838x.dtsi
+++ b/target/linux/realtek/dts-5.15/rtl838x.dtsi
@@ -117,8 +117,14 @@
};
};
+ aliases {
+ serial0 = &uart0;
+ serial1 = &uart1;
+ };
+
chosen {
- bootargs = "console=ttyS0,115200";
+ bootargs = "earlycon";
+ stdout-path = "serial0:115200n8";
};
cpuintc: cpuintc {
diff --git a/target/linux/realtek/dts-5.15/rtl838x_hpe_1920.dtsi b/target/linux/realtek/dts-5.15/rtl838x_hpe_1920.dtsi
index 8e29af62bb..e18f61345e 100644
--- a/target/linux/realtek/dts-5.15/rtl838x_hpe_1920.dtsi
+++ b/target/linux/realtek/dts-5.15/rtl838x_hpe_1920.dtsi
@@ -5,7 +5,7 @@
/ {
chosen {
- bootargs = "console=ttyS0,38400";
+ stdout-path = "serial0:38400n8";
};
memory@0 {
diff --git a/target/linux/realtek/dts-5.15/rtl8393_tplink_sg2452p-v4.dts b/target/linux/realtek/dts-5.15/rtl8393_tplink_sg2452p-v4.dts
index b7300cfcbe..d2221c1d2f 100644
--- a/target/linux/realtek/dts-5.15/rtl8393_tplink_sg2452p-v4.dts
+++ b/target/linux/realtek/dts-5.15/rtl8393_tplink_sg2452p-v4.dts
@@ -24,7 +24,7 @@
};
chosen {
- bootargs = "console=ttyS0,38400";
+ stdout-path = "serial0:38400n8";
};
keys {
diff --git a/target/linux/realtek/dts-5.15/rtl839x.dtsi b/target/linux/realtek/dts-5.15/rtl839x.dtsi
index 91d6e17a9e..3f87f5622e 100644
--- a/target/linux/realtek/dts-5.15/rtl839x.dtsi
+++ b/target/linux/realtek/dts-5.15/rtl839x.dtsi
@@ -142,8 +142,14 @@
};
};
+ aliases {
+ serial0 = &uart0;
+ serial1 = &uart1;
+ };
+
chosen {
- bootargs = "console=ttyS0,115200";
+ bootargs = "earlycon";
+ stdout-path = "serial0:115200n8";
};
cpuintc: cpuintc {
diff --git a/target/linux/realtek/dts-5.15/rtl83xx_panasonic_mxxeg-pn28xx0k.dtsi b/target/linux/realtek/dts-5.15/rtl83xx_panasonic_mxxeg-pn28xx0k.dtsi
index fb2aa18d21..f04e98b9cf 100644
--- a/target/linux/realtek/dts-5.15/rtl83xx_panasonic_mxxeg-pn28xx0k.dtsi
+++ b/target/linux/realtek/dts-5.15/rtl83xx_panasonic_mxxeg-pn28xx0k.dtsi
@@ -6,7 +6,7 @@
/ {
chosen {
- bootargs = "console=ttyS0,9600";
+ stdout-path = "serial0:9600n8";
};
memory@0 {
diff --git a/target/linux/realtek/dts-5.15/rtl930x.dtsi b/target/linux/realtek/dts-5.15/rtl930x.dtsi
index fdec626c9a..9b0a5781a2 100644
--- a/target/linux/realtek/dts-5.15/rtl930x.dtsi
+++ b/target/linux/realtek/dts-5.15/rtl930x.dtsi
@@ -24,8 +24,14 @@
reg = <0x0 0x8000000>;
};
+ aliases {
+ serial0 = &uart0;
+ serial1 = &uart1;
+ };
+
chosen {
- bootargs = "console=ttyS0,115200";
+ bootargs = "earlycon";
+ stdout-path = "serial0:115200n8";
};
cpuintc: cpuintc {
diff --git a/target/linux/realtek/dts-5.15/rtl931x.dtsi b/target/linux/realtek/dts-5.15/rtl931x.dtsi
index a5166141e6..e7e7840a22 100644
--- a/target/linux/realtek/dts-5.15/rtl931x.dtsi
+++ b/target/linux/realtek/dts-5.15/rtl931x.dtsi
@@ -28,9 +28,15 @@
device_type = "memory";
reg = <0x0 0x10000000>;
};
-
+
+ aliases {
+ serial0 = &uart0;
+ serial1 = &uart1;
+ };
+
chosen {
- bootargs = "console=ttyS0,115200";
+ bootargs = "earlycon";
+ stdout-path = "serial0:115200n8";
};
lx_clk: lx_clk {
diff --git a/target/linux/realtek/files-5.15/arch/mips/rtl838x/prom.c b/target/linux/realtek/files-5.15/arch/mips/rtl838x/prom.c
index abf594aa04..0c98af9548 100644
--- a/target/linux/realtek/files-5.15/arch/mips/rtl838x/prom.c
+++ b/target/linux/realtek/files-5.15/arch/mips/rtl838x/prom.c
@@ -117,9 +117,6 @@ void __init prom_init(void)
{
uint32_t model;
- /* uart0 */
- setup_8250_early_printk_port(0xb8002000, 2, 0);
-
model = sw_r32(RTL838X_MODEL_NAME_INFO);
pr_info("RTL838X model is %x\n", model);
model = model >> 16 & 0xFFFF;