Re: [PATCH v2 1/2] arm64: dts: mediatek: alias all enabled serial ports
AngeloGioacchino Del Regno <angelogioacchino.delregno-ZGY8ohtN/[email protected]> Mon, 27 Jul 2026 13:30:18 +0200
| Newsgroups | gmane.linux.drivers.devicetree,gmane.linux.kernel,gmane.linux.ports.arm.kernel,gmane.linux.ports.arm.mediatek,gmane.linux.serial |
|---|---|
| Message-ID | <[email protected]> |
On 7/27/26 09:38, Carlo Caione wrote: > On most MediaTek boards only serial0 is aliased, so the remaining > enabled uarts get first-free ttyS line numbers from the 8250 core in > probe order. When the console uart defers on its clocks another uart can > win line 0: console=ttyS0 then ends up on the wrong port and the boot > looks like a hang on the serial console, depending on probe order. > > Signed-off-by: Carlo Caione <ccaione-rdvid1DuHRBWk0Htik3J/[email protected]> > --- > arch/arm64/boot/dts/mediatek/mt6795-sony-xperia-m5.dts | 1 + > arch/arm64/boot/dts/mediatek/mt7622-rfb1.dts | 1 + > arch/arm64/boot/dts/mediatek/mt7986a-bananapi-bpi-r3.dts | 2 ++ > arch/arm64/boot/dts/mediatek/mt7986a-rfb.dts | 2 ++ > arch/arm64/boot/dts/mediatek/mt8183-kukui.dtsi | 1 + > arch/arm64/boot/dts/mediatek/mt8192-asurada-hayato-r1.dts | 4 ++++ > arch/arm64/boot/dts/mediatek/mt8195-demo.dts | 1 + > arch/arm64/boot/dts/mediatek/mt8365-evk.dts | 2 ++ > arch/arm64/boot/dts/mediatek/mt8390-genio-common.dtsi | 2 ++ > arch/arm64/boot/dts/mediatek/mt8390-grinn-genio-sbc.dtsi | 2 ++ > arch/arm64/boot/dts/mediatek/mt8390-tungsten-smarc.dtsi | 2 ++ > arch/arm64/boot/dts/mediatek/mt8395-genio-common.dtsi | 1 + > 12 files changed, 21 insertions(+) > > diff --git a/arch/arm64/boot/dts/mediatek/mt6795-sony-xperia-m5.dts b/arch/arm64/boot/dts/mediatek/mt6795-sony-xperia-m5.dts > index 0e086dd487d9..63659e240b1d 100644 > --- a/arch/arm64/boot/dts/mediatek/mt6795-sony-xperia-m5.dts > +++ b/arch/arm64/boot/dts/mediatek/mt6795-sony-xperia-m5.dts > @@ -20,6 +20,7 @@ aliases { > mmc2 = &mmc2; > serial0 = &uart0; > serial1 = &uart1; > + serial2 = &uart2; > }; > > backlight_lcd0: backlight { > diff --git a/arch/arm64/boot/dts/mediatek/mt7622-rfb1.dts b/arch/arm64/boot/dts/mediatek/mt7622-rfb1.dts > index 8c3e2e2578bc..7bccad118d24 100644 > --- a/arch/arm64/boot/dts/mediatek/mt7622-rfb1.dts > +++ b/arch/arm64/boot/dts/mediatek/mt7622-rfb1.dts > @@ -20,6 +20,7 @@ / { > > aliases { > serial0 = &uart0; > + serial2 = &uart2; Why is that serial2 and not serial1 = &uart2? Cheers, Angelo > }; > > chosen {