diff mbox series

[RFC] arm: dts: vexpress: Set chosen 'stdout-path'

Message ID 20210924214844.1890478-1-robh@kernel.org
State New
Headers show
Series [RFC] arm: dts: vexpress: Set chosen 'stdout-path' | expand

Commit Message

Rob Herring (Arm) Sept. 24, 2021, 9:48 p.m. UTC
Using chosen 'stdout-path' is the preferred way to set the console, but
several Arm, Ltd. platforms don't set it. Set it to the 1st serial port.

Cc: Liviu Dudau <liviu.dudau@arm.com>
Cc: Sudeep Holla <sudeep.holla@arm.com>
Cc: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
Cc: linux-arm-kernel@lists.infradead.org
Signed-off-by: Rob Herring <robh@kernel.org>

---
RFC because I don't have any idea what the baud rate is for real boards. 
If anyone knows, please comment and I'll add it.

 arch/arm/boot/dts/vexpress-v2p-ca15-tc1.dts | 4 +++-
 arch/arm/boot/dts/vexpress-v2p-ca15_a7.dts  | 4 +++-
 arch/arm/boot/dts/vexpress-v2p-ca5s.dts     | 4 +++-
 arch/arm/boot/dts/vexpress-v2p-ca9.dts      | 4 +++-
 arch/arm64/boot/dts/arm/foundation-v8.dtsi  | 4 +++-
 arch/arm64/boot/dts/arm/fvp-base-revc.dts   | 4 +++-
 arch/arm64/boot/dts/arm/rtsm_ve-aemv8a.dts  | 4 +++-
 7 files changed, 21 insertions(+), 7 deletions(-)

-- 
2.30.2

Comments

Liviu Dudau Sept. 29, 2021, 3:31 p.m. UTC | #1
Hi Rob,

On Fri, Sep 24, 2021 at 04:48:44PM -0500, Rob Herring wrote:
> Using chosen 'stdout-path' is the preferred way to set the console, but

> several Arm, Ltd. platforms don't set it. Set it to the 1st serial port.

> 

> Cc: Liviu Dudau <liviu.dudau@arm.com>

> Cc: Sudeep Holla <sudeep.holla@arm.com>

> Cc: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>

> Cc: linux-arm-kernel@lists.infradead.org

> Signed-off-by: Rob Herring <robh@kernel.org>

> ---

> RFC because I don't have any idea what the baud rate is for real boards. 

> If anyone knows, please comment and I'll add it.


I believe all of them default to 115200,8n1 but I'm only sure about the first two
boards.

Best regards,
Liviu

> 

>  arch/arm/boot/dts/vexpress-v2p-ca15-tc1.dts | 4 +++-

>  arch/arm/boot/dts/vexpress-v2p-ca15_a7.dts  | 4 +++-

>  arch/arm/boot/dts/vexpress-v2p-ca5s.dts     | 4 +++-

>  arch/arm/boot/dts/vexpress-v2p-ca9.dts      | 4 +++-

>  arch/arm64/boot/dts/arm/foundation-v8.dtsi  | 4 +++-

>  arch/arm64/boot/dts/arm/fvp-base-revc.dts   | 4 +++-

>  arch/arm64/boot/dts/arm/rtsm_ve-aemv8a.dts  | 4 +++-

>  7 files changed, 21 insertions(+), 7 deletions(-)

> 

> diff --git a/arch/arm/boot/dts/vexpress-v2p-ca15-tc1.dts b/arch/arm/boot/dts/vexpress-v2p-ca15-tc1.dts

> index 679537e17ff5..c296a3677447 100644

> --- a/arch/arm/boot/dts/vexpress-v2p-ca15-tc1.dts

> +++ b/arch/arm/boot/dts/vexpress-v2p-ca15-tc1.dts

> @@ -20,7 +20,9 @@ / {

>  	#address-cells = <2>;

>  	#size-cells = <2>;

>  

> -	chosen { };

> +	chosen {

> +		stdout-path = "serial0";

> +	};

>  

>  	aliases {

>  		serial0 = &v2m_serial0;

> diff --git a/arch/arm/boot/dts/vexpress-v2p-ca15_a7.dts b/arch/arm/boot/dts/vexpress-v2p-ca15_a7.dts

> index 511e87cc2bc5..7b7c1ec2f542 100644

> --- a/arch/arm/boot/dts/vexpress-v2p-ca15_a7.dts

> +++ b/arch/arm/boot/dts/vexpress-v2p-ca15_a7.dts

> @@ -20,7 +20,9 @@ / {

>  	#address-cells = <2>;

>  	#size-cells = <2>;

>  

> -	chosen { };

> +	chosen {

> +		stdout-path = "serial0";

> +	};

>  

>  	aliases {

>  		serial0 = &v2m_serial0;

> diff --git a/arch/arm/boot/dts/vexpress-v2p-ca5s.dts b/arch/arm/boot/dts/vexpress-v2p-ca5s.dts

> index 3b88209bacea..9b70ae1d3e35 100644

> --- a/arch/arm/boot/dts/vexpress-v2p-ca5s.dts

> +++ b/arch/arm/boot/dts/vexpress-v2p-ca5s.dts

> @@ -20,7 +20,9 @@ / {

>  	#address-cells = <1>;

>  	#size-cells = <1>;

>  

> -	chosen { };

> +	chosen {

> +		stdout-path = "serial0";

> +	};

>  

>  	aliases {

>  		serial0 = &v2m_serial0;

> diff --git a/arch/arm/boot/dts/vexpress-v2p-ca9.dts b/arch/arm/boot/dts/vexpress-v2p-ca9.dts

> index 5916e4877eac..4eef3db16b3d 100644

> --- a/arch/arm/boot/dts/vexpress-v2p-ca9.dts

> +++ b/arch/arm/boot/dts/vexpress-v2p-ca9.dts

> @@ -20,7 +20,9 @@ / {

>  	#address-cells = <1>;

>  	#size-cells = <1>;

>  

> -	chosen { };

> +	chosen {

> +		stdout-path = "serial0";

> +	};

>  

>  	aliases {

>  		serial0 = &v2m_serial0;

> diff --git a/arch/arm64/boot/dts/arm/foundation-v8.dtsi b/arch/arm64/boot/dts/arm/foundation-v8.dtsi

> index fbf13f7c2baf..6eb14717cb4d 100644

> --- a/arch/arm64/boot/dts/arm/foundation-v8.dtsi

> +++ b/arch/arm64/boot/dts/arm/foundation-v8.dtsi

> @@ -18,7 +18,9 @@ / {

>  	#address-cells = <2>;

>  	#size-cells = <2>;

>  

> -	chosen { };

> +	chosen {

> +		stdout-path = "serial0";

> +	};

>  

>  	aliases {

>  		serial0 = &v2m_serial0;

> diff --git a/arch/arm64/boot/dts/arm/fvp-base-revc.dts b/arch/arm64/boot/dts/arm/fvp-base-revc.dts

> index 5f519affe728..a6165a472a7b 100644

> --- a/arch/arm64/boot/dts/arm/fvp-base-revc.dts

> +++ b/arch/arm64/boot/dts/arm/fvp-base-revc.dts

> @@ -24,7 +24,9 @@ / {

>  	#address-cells = <2>;

>  	#size-cells = <2>;

>  

> -	chosen { };

> +	chosen {

> +		stdout-path = "serial0";

> +	};

>  

>  	aliases {

>  		serial0 = &v2m_serial0;

> diff --git a/arch/arm64/boot/dts/arm/rtsm_ve-aemv8a.dts b/arch/arm64/boot/dts/arm/rtsm_ve-aemv8a.dts

> index 258991ad7cc0..f8dee952cefc 100644

> --- a/arch/arm64/boot/dts/arm/rtsm_ve-aemv8a.dts

> +++ b/arch/arm64/boot/dts/arm/rtsm_ve-aemv8a.dts

> @@ -23,7 +23,9 @@ / {

>  	#address-cells = <2>;

>  	#size-cells = <2>;

>  

> -	chosen { };

> +	chosen {

> +		stdout-path = "serial0";

> +	};

>  

>  	aliases {

>  		serial0 = &v2m_serial0;

> -- 

> 2.30.2

> 


-- 
====================
| I would like to |
| fix the world,  |
| but they're not |
| giving me the   |
 \ source code!  /
  ---------------
    ¯\_(ツ)_/¯
Sudeep Holla Oct. 1, 2021, 9:25 a.m. UTC | #2
On Wed, Sep 29, 2021 at 04:31:59PM +0100, Liviu Dudau wrote:
> Hi Rob,

> 

> On Fri, Sep 24, 2021 at 04:48:44PM -0500, Rob Herring wrote:

> > Using chosen 'stdout-path' is the preferred way to set the console, but

> > several Arm, Ltd. platforms don't set it. Set it to the 1st serial port.

> > 

> > Cc: Liviu Dudau <liviu.dudau@arm.com>

> > Cc: Sudeep Holla <sudeep.holla@arm.com>

> > Cc: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>

> > Cc: linux-arm-kernel@lists.infradead.org

> > Signed-off-by: Rob Herring <robh@kernel.org>

> > ---

> > RFC because I don't have any idea what the baud rate is for real boards. 

> > If anyone knows, please comment and I'll add it.

> 

> I believe all of them default to 115200,8n1 but I'm only sure about the first two

> boards.

> 


Sorry to contradict, but I ran TC2 this Monday with 38400 baud. So the first
four must be 38400, as the uart is in the MB IOFPGA and we just change the
coretile DB to get the first 4 platforms. Juno and N1SDP have SoC uart and
they are configured by default to 115200 IIUC.

-- 
Regards,
Sudeep
Liviu Dudau Oct. 1, 2021, 4:31 p.m. UTC | #3
On Fri, Oct 01, 2021 at 10:25:05AM +0100, Sudeep Holla wrote:
> On Wed, Sep 29, 2021 at 04:31:59PM +0100, Liviu Dudau wrote:

> > Hi Rob,

> > 

> > On Fri, Sep 24, 2021 at 04:48:44PM -0500, Rob Herring wrote:

> > > Using chosen 'stdout-path' is the preferred way to set the console, but

> > > several Arm, Ltd. platforms don't set it. Set it to the 1st serial port.

> > > 

> > > Cc: Liviu Dudau <liviu.dudau@arm.com>

> > > Cc: Sudeep Holla <sudeep.holla@arm.com>

> > > Cc: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>

> > > Cc: linux-arm-kernel@lists.infradead.org

> > > Signed-off-by: Rob Herring <robh@kernel.org>

> > > ---

> > > RFC because I don't have any idea what the baud rate is for real boards. 

> > > If anyone knows, please comment and I'll add it.

> > 

> > I believe all of them default to 115200,8n1 but I'm only sure about the first two

> > boards.

> > 

> 

> Sorry to contradict, but I ran TC2 this Monday with 38400 baud. So the first

> four must be 38400, as the uart is in the MB IOFPGA and we just change the

> coretile DB to get the first 4 platforms. Juno and N1SDP have SoC uart and

> they are configured by default to 115200 IIUC.


Huh, you're right! I guess I was trying to cover some painful memories :)
Sorry for the noise Rob, please listen to Sudeep.

Best regards,
Liviu

> 

> -- 

> Regards,

> Sudeep


-- 
====================
| I would like to |
| fix the world,  |
| but they're not |
| giving me the   |
 \ source code!  /
  ---------------
    ¯\_(ツ)_/¯
diff mbox series

Patch

diff --git a/arch/arm/boot/dts/vexpress-v2p-ca15-tc1.dts b/arch/arm/boot/dts/vexpress-v2p-ca15-tc1.dts
index 679537e17ff5..c296a3677447 100644
--- a/arch/arm/boot/dts/vexpress-v2p-ca15-tc1.dts
+++ b/arch/arm/boot/dts/vexpress-v2p-ca15-tc1.dts
@@ -20,7 +20,9 @@  / {
 	#address-cells = <2>;
 	#size-cells = <2>;
 
-	chosen { };
+	chosen {
+		stdout-path = "serial0";
+	};
 
 	aliases {
 		serial0 = &v2m_serial0;
diff --git a/arch/arm/boot/dts/vexpress-v2p-ca15_a7.dts b/arch/arm/boot/dts/vexpress-v2p-ca15_a7.dts
index 511e87cc2bc5..7b7c1ec2f542 100644
--- a/arch/arm/boot/dts/vexpress-v2p-ca15_a7.dts
+++ b/arch/arm/boot/dts/vexpress-v2p-ca15_a7.dts
@@ -20,7 +20,9 @@  / {
 	#address-cells = <2>;
 	#size-cells = <2>;
 
-	chosen { };
+	chosen {
+		stdout-path = "serial0";
+	};
 
 	aliases {
 		serial0 = &v2m_serial0;
diff --git a/arch/arm/boot/dts/vexpress-v2p-ca5s.dts b/arch/arm/boot/dts/vexpress-v2p-ca5s.dts
index 3b88209bacea..9b70ae1d3e35 100644
--- a/arch/arm/boot/dts/vexpress-v2p-ca5s.dts
+++ b/arch/arm/boot/dts/vexpress-v2p-ca5s.dts
@@ -20,7 +20,9 @@  / {
 	#address-cells = <1>;
 	#size-cells = <1>;
 
-	chosen { };
+	chosen {
+		stdout-path = "serial0";
+	};
 
 	aliases {
 		serial0 = &v2m_serial0;
diff --git a/arch/arm/boot/dts/vexpress-v2p-ca9.dts b/arch/arm/boot/dts/vexpress-v2p-ca9.dts
index 5916e4877eac..4eef3db16b3d 100644
--- a/arch/arm/boot/dts/vexpress-v2p-ca9.dts
+++ b/arch/arm/boot/dts/vexpress-v2p-ca9.dts
@@ -20,7 +20,9 @@  / {
 	#address-cells = <1>;
 	#size-cells = <1>;
 
-	chosen { };
+	chosen {
+		stdout-path = "serial0";
+	};
 
 	aliases {
 		serial0 = &v2m_serial0;
diff --git a/arch/arm64/boot/dts/arm/foundation-v8.dtsi b/arch/arm64/boot/dts/arm/foundation-v8.dtsi
index fbf13f7c2baf..6eb14717cb4d 100644
--- a/arch/arm64/boot/dts/arm/foundation-v8.dtsi
+++ b/arch/arm64/boot/dts/arm/foundation-v8.dtsi
@@ -18,7 +18,9 @@  / {
 	#address-cells = <2>;
 	#size-cells = <2>;
 
-	chosen { };
+	chosen {
+		stdout-path = "serial0";
+	};
 
 	aliases {
 		serial0 = &v2m_serial0;
diff --git a/arch/arm64/boot/dts/arm/fvp-base-revc.dts b/arch/arm64/boot/dts/arm/fvp-base-revc.dts
index 5f519affe728..a6165a472a7b 100644
--- a/arch/arm64/boot/dts/arm/fvp-base-revc.dts
+++ b/arch/arm64/boot/dts/arm/fvp-base-revc.dts
@@ -24,7 +24,9 @@  / {
 	#address-cells = <2>;
 	#size-cells = <2>;
 
-	chosen { };
+	chosen {
+		stdout-path = "serial0";
+	};
 
 	aliases {
 		serial0 = &v2m_serial0;
diff --git a/arch/arm64/boot/dts/arm/rtsm_ve-aemv8a.dts b/arch/arm64/boot/dts/arm/rtsm_ve-aemv8a.dts
index 258991ad7cc0..f8dee952cefc 100644
--- a/arch/arm64/boot/dts/arm/rtsm_ve-aemv8a.dts
+++ b/arch/arm64/boot/dts/arm/rtsm_ve-aemv8a.dts
@@ -23,7 +23,9 @@  / {
 	#address-cells = <2>;
 	#size-cells = <2>;
 
-	chosen { };
+	chosen {
+		stdout-path = "serial0";
+	};
 
 	aliases {
 		serial0 = &v2m_serial0;