From: andrew@lunn.ch (Andrew Lunn)
To: linux-arm-kernel@lists.infradead.org
Subject: [PATCH] ARM: mvebu: Fix the improper use of the compatible string armada38x using a wildcard
Date: Mon, 23 Jun 2014 17:04:07 +0200 [thread overview]
Message-ID: <20140623150407.GA6553@lunn.ch> (raw)
In-Reply-To: <1403533011-21339-1-git-send-email-gregory.clement@free-electrons.com>
On Mon, Jun 23, 2014 at 04:16:51PM +0200, Gregory CLEMENT wrote:
> Wildcards in compatible strings should be avoid. "marvell,armada38x"
> was recently introduced but was not yet used.
>
> The armada 385 SoC is a superset of the armada 380 SoC (with more CPUs
> and more PCIe slots). So this patch replaces the use of
> "marvell,armada38x" by the "marvell,armada380" string.
>
> Signed-off-by: Gregory CLEMENT <gregory.clement@free-electrons.com>
Acked-by: Andrew Lunn <andrew@lunn.ch>
> ---
> Hi,
>
> This fix should be merged in 3.16 and maybe sent as a fix for 3.15
> too.
>
> The initial patch (ARM: mvebu: Fix missing binding documentation for
> Armada 38x) was re-written after the review about the use of the
> wildcards here:
> http://thread.gmane.org/gmane.linux.kernel/1728755/focus=79339 and
> there:
> http://thread.gmane.org/gmane.linux.ports.arm.kernel/334225/focus=334311
>
>
> Thanks,
> Gregory
>
> Documentation/devicetree/bindings/arm/armada-38x.txt | 14 ++++++++++++--
> arch/arm/boot/dts/armada-380.dtsi | 2 +-
> arch/arm/boot/dts/armada-385-db.dts | 2 +-
> arch/arm/boot/dts/armada-385-rd.dts | 2 +-
> arch/arm/boot/dts/armada-385.dtsi | 2 +-
> arch/arm/boot/dts/armada-38x.dtsi | 2 +-
> 6 files changed, 17 insertions(+), 7 deletions(-)
>
> diff --git a/Documentation/devicetree/bindings/arm/armada-38x.txt b/Documentation/devicetree/bindings/arm/armada-38x.txt
> index 11f2330a6554..ad9f8ed4d9bd 100644
> --- a/Documentation/devicetree/bindings/arm/armada-38x.txt
> +++ b/Documentation/devicetree/bindings/arm/armada-38x.txt
> @@ -6,5 +6,15 @@ following property:
>
> Required root node property:
>
> - - compatible: must contain either "marvell,armada380" or
> - "marvell,armada385" depending on the variant of the SoC being used.
> + - compatible: must contain "marvell,armada380"
> +
> +In addition, boards using the Marvell Armada 385 SoC shall have the
> +following property before the previous one:
> +
> +Required root node property:
> +
> +compatible: must contain "marvell,armada385"
> +
> +Example:
> +
> +compatible = "marvell,a385-rd", "marvell,armada385", "marvell,armada380";
> diff --git a/arch/arm/boot/dts/armada-380.dtsi b/arch/arm/boot/dts/armada-380.dtsi
> index e69bc6759c39..4173a8ab34e7 100644
> --- a/arch/arm/boot/dts/armada-380.dtsi
> +++ b/arch/arm/boot/dts/armada-380.dtsi
> @@ -16,7 +16,7 @@
>
> / {
> model = "Marvell Armada 380 family SoC";
> - compatible = "marvell,armada380", "marvell,armada38x";
> + compatible = "marvell,armada380";
>
> cpus {
> #address-cells = <1>;
> diff --git a/arch/arm/boot/dts/armada-385-db.dts b/arch/arm/boot/dts/armada-385-db.dts
> index ff9637dd8d0f..4be6a2838a41 100644
> --- a/arch/arm/boot/dts/armada-385-db.dts
> +++ b/arch/arm/boot/dts/armada-385-db.dts
> @@ -16,7 +16,7 @@
>
> / {
> model = "Marvell Armada 385 Development Board";
> - compatible = "marvell,a385-db", "marvell,armada385", "marvell,armada38x";
> + compatible = "marvell,a385-db", "marvell,armada385", "marvell,armada380";
>
> chosen {
> bootargs = "console=ttyS0,115200 earlyprintk";
> diff --git a/arch/arm/boot/dts/armada-385-rd.dts b/arch/arm/boot/dts/armada-385-rd.dts
> index 40893255a3f0..aaca2861dc87 100644
> --- a/arch/arm/boot/dts/armada-385-rd.dts
> +++ b/arch/arm/boot/dts/armada-385-rd.dts
> @@ -17,7 +17,7 @@
>
> / {
> model = "Marvell Armada 385 Reference Design";
> - compatible = "marvell,a385-rd", "marvell,armada385", "marvell,armada38x";
> + compatible = "marvell,a385-rd", "marvell,armada385", "marvell,armada380";
>
> chosen {
> bootargs = "console=ttyS0,115200 earlyprintk";
> diff --git a/arch/arm/boot/dts/armada-385.dtsi b/arch/arm/boot/dts/armada-385.dtsi
> index f011009bf4cf..6283d7912f71 100644
> --- a/arch/arm/boot/dts/armada-385.dtsi
> +++ b/arch/arm/boot/dts/armada-385.dtsi
> @@ -16,7 +16,7 @@
>
> / {
> model = "Marvell Armada 385 family SoC";
> - compatible = "marvell,armada385", "marvell,armada38x";
> + compatible = "marvell,armada385", "marvell,armada380";
>
> cpus {
> #address-cells = <1>;
> diff --git a/arch/arm/boot/dts/armada-38x.dtsi b/arch/arm/boot/dts/armada-38x.dtsi
> index 3de364e81b52..689fa1a46728 100644
> --- a/arch/arm/boot/dts/armada-38x.dtsi
> +++ b/arch/arm/boot/dts/armada-38x.dtsi
> @@ -20,7 +20,7 @@
>
> / {
> model = "Marvell Armada 38x family SoC";
> - compatible = "marvell,armada38x";
> + compatible = "marvell,armada380";
>
> aliases {
> gpio0 = &gpio0;
> --
> 1.8.1.2
>
WARNING: multiple messages have this Message-ID (diff)
From: Andrew Lunn <andrew-g2DYL2Zd6BY@public.gmane.org>
To: Gregory CLEMENT
<gregory.clement-wi1+55ScJUtKEb57/3fJTNBPR1lH4CV8@public.gmane.org>
Cc: Jason Cooper <jason-NLaQJdtUoK4Be96aLqz0jA@public.gmane.org>,
Andrew Lunn <andrew-g2DYL2Zd6BY@public.gmane.org>,
Sebastian Hesselbarth
<sebastian.hesselbarth-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>,
sergei.shtylyov-M4DtvfQ/ZS1MRgGoP+s0PdBPR1lH4CV8@public.gmane.org,
Thomas Petazzoni
<thomas.petazzoni-wi1+55ScJUtKEb57/3fJTNBPR1lH4CV8@public.gmane.org>,
Ezequiel Garcia
<ezequiel.garcia-wi1+55ScJUtKEb57/3fJTNBPR1lH4CV8@public.gmane.org>,
linux-arm-kernel-IAPFreCvJWM7uuMidbF8XUB+6BGkLq7r@public.gmane.org,
Grant Likely
<grant.likely-QSEj5FYQhm4dnm+yROfE0A@public.gmane.org>,
Rob Herring <robh+dt-DgEjT+Ai2ygdnm+yROfE0A@public.gmane.org>,
devicetree-u79uwXL29TY76Z2rM5mHXA@public.gmane.org,
linux-kernel-u79uwXL29TY76Z2rM5mHXA@public.gmane.org
Subject: Re: [PATCH] ARM: mvebu: Fix the improper use of the compatible string armada38x using a wildcard
Date: Mon, 23 Jun 2014 17:04:07 +0200 [thread overview]
Message-ID: <20140623150407.GA6553@lunn.ch> (raw)
In-Reply-To: <1403533011-21339-1-git-send-email-gregory.clement-wi1+55ScJUtKEb57/3fJTNBPR1lH4CV8@public.gmane.org>
On Mon, Jun 23, 2014 at 04:16:51PM +0200, Gregory CLEMENT wrote:
> Wildcards in compatible strings should be avoid. "marvell,armada38x"
> was recently introduced but was not yet used.
>
> The armada 385 SoC is a superset of the armada 380 SoC (with more CPUs
> and more PCIe slots). So this patch replaces the use of
> "marvell,armada38x" by the "marvell,armada380" string.
>
> Signed-off-by: Gregory CLEMENT <gregory.clement-wi1+55ScJUtKEb57/3fJTNBPR1lH4CV8@public.gmane.org>
Acked-by: Andrew Lunn <andrew-g2DYL2Zd6BY@public.gmane.org>
> ---
> Hi,
>
> This fix should be merged in 3.16 and maybe sent as a fix for 3.15
> too.
>
> The initial patch (ARM: mvebu: Fix missing binding documentation for
> Armada 38x) was re-written after the review about the use of the
> wildcards here:
> http://thread.gmane.org/gmane.linux.kernel/1728755/focus=79339 and
> there:
> http://thread.gmane.org/gmane.linux.ports.arm.kernel/334225/focus=334311
>
>
> Thanks,
> Gregory
>
> Documentation/devicetree/bindings/arm/armada-38x.txt | 14 ++++++++++++--
> arch/arm/boot/dts/armada-380.dtsi | 2 +-
> arch/arm/boot/dts/armada-385-db.dts | 2 +-
> arch/arm/boot/dts/armada-385-rd.dts | 2 +-
> arch/arm/boot/dts/armada-385.dtsi | 2 +-
> arch/arm/boot/dts/armada-38x.dtsi | 2 +-
> 6 files changed, 17 insertions(+), 7 deletions(-)
>
> diff --git a/Documentation/devicetree/bindings/arm/armada-38x.txt b/Documentation/devicetree/bindings/arm/armada-38x.txt
> index 11f2330a6554..ad9f8ed4d9bd 100644
> --- a/Documentation/devicetree/bindings/arm/armada-38x.txt
> +++ b/Documentation/devicetree/bindings/arm/armada-38x.txt
> @@ -6,5 +6,15 @@ following property:
>
> Required root node property:
>
> - - compatible: must contain either "marvell,armada380" or
> - "marvell,armada385" depending on the variant of the SoC being used.
> + - compatible: must contain "marvell,armada380"
> +
> +In addition, boards using the Marvell Armada 385 SoC shall have the
> +following property before the previous one:
> +
> +Required root node property:
> +
> +compatible: must contain "marvell,armada385"
> +
> +Example:
> +
> +compatible = "marvell,a385-rd", "marvell,armada385", "marvell,armada380";
> diff --git a/arch/arm/boot/dts/armada-380.dtsi b/arch/arm/boot/dts/armada-380.dtsi
> index e69bc6759c39..4173a8ab34e7 100644
> --- a/arch/arm/boot/dts/armada-380.dtsi
> +++ b/arch/arm/boot/dts/armada-380.dtsi
> @@ -16,7 +16,7 @@
>
> / {
> model = "Marvell Armada 380 family SoC";
> - compatible = "marvell,armada380", "marvell,armada38x";
> + compatible = "marvell,armada380";
>
> cpus {
> #address-cells = <1>;
> diff --git a/arch/arm/boot/dts/armada-385-db.dts b/arch/arm/boot/dts/armada-385-db.dts
> index ff9637dd8d0f..4be6a2838a41 100644
> --- a/arch/arm/boot/dts/armada-385-db.dts
> +++ b/arch/arm/boot/dts/armada-385-db.dts
> @@ -16,7 +16,7 @@
>
> / {
> model = "Marvell Armada 385 Development Board";
> - compatible = "marvell,a385-db", "marvell,armada385", "marvell,armada38x";
> + compatible = "marvell,a385-db", "marvell,armada385", "marvell,armada380";
>
> chosen {
> bootargs = "console=ttyS0,115200 earlyprintk";
> diff --git a/arch/arm/boot/dts/armada-385-rd.dts b/arch/arm/boot/dts/armada-385-rd.dts
> index 40893255a3f0..aaca2861dc87 100644
> --- a/arch/arm/boot/dts/armada-385-rd.dts
> +++ b/arch/arm/boot/dts/armada-385-rd.dts
> @@ -17,7 +17,7 @@
>
> / {
> model = "Marvell Armada 385 Reference Design";
> - compatible = "marvell,a385-rd", "marvell,armada385", "marvell,armada38x";
> + compatible = "marvell,a385-rd", "marvell,armada385", "marvell,armada380";
>
> chosen {
> bootargs = "console=ttyS0,115200 earlyprintk";
> diff --git a/arch/arm/boot/dts/armada-385.dtsi b/arch/arm/boot/dts/armada-385.dtsi
> index f011009bf4cf..6283d7912f71 100644
> --- a/arch/arm/boot/dts/armada-385.dtsi
> +++ b/arch/arm/boot/dts/armada-385.dtsi
> @@ -16,7 +16,7 @@
>
> / {
> model = "Marvell Armada 385 family SoC";
> - compatible = "marvell,armada385", "marvell,armada38x";
> + compatible = "marvell,armada385", "marvell,armada380";
>
> cpus {
> #address-cells = <1>;
> diff --git a/arch/arm/boot/dts/armada-38x.dtsi b/arch/arm/boot/dts/armada-38x.dtsi
> index 3de364e81b52..689fa1a46728 100644
> --- a/arch/arm/boot/dts/armada-38x.dtsi
> +++ b/arch/arm/boot/dts/armada-38x.dtsi
> @@ -20,7 +20,7 @@
>
> / {
> model = "Marvell Armada 38x family SoC";
> - compatible = "marvell,armada38x";
> + compatible = "marvell,armada380";
>
> aliases {
> gpio0 = &gpio0;
> --
> 1.8.1.2
>
--
To unsubscribe from this list: send the line "unsubscribe devicetree" in
the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
WARNING: multiple messages have this Message-ID (diff)
From: Andrew Lunn <andrew@lunn.ch>
To: Gregory CLEMENT <gregory.clement@free-electrons.com>
Cc: Jason Cooper <jason@lakedaemon.net>, Andrew Lunn <andrew@lunn.ch>,
Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>,
sergei.shtylyov@cogentembedded.com,
Thomas Petazzoni <thomas.petazzoni@free-electrons.com>,
Ezequiel Garcia <ezequiel.garcia@free-electrons.com>,
linux-arm-kernel@lists.infradead.org,
Grant Likely <grant.likely@linaro.org>,
Rob Herring <robh+dt@kernel.org>,
devicetree@vger.kernel.org, linux-kernel@vger.kernel.org
Subject: Re: [PATCH] ARM: mvebu: Fix the improper use of the compatible string armada38x using a wildcard
Date: Mon, 23 Jun 2014 17:04:07 +0200 [thread overview]
Message-ID: <20140623150407.GA6553@lunn.ch> (raw)
In-Reply-To: <1403533011-21339-1-git-send-email-gregory.clement@free-electrons.com>
On Mon, Jun 23, 2014 at 04:16:51PM +0200, Gregory CLEMENT wrote:
> Wildcards in compatible strings should be avoid. "marvell,armada38x"
> was recently introduced but was not yet used.
>
> The armada 385 SoC is a superset of the armada 380 SoC (with more CPUs
> and more PCIe slots). So this patch replaces the use of
> "marvell,armada38x" by the "marvell,armada380" string.
>
> Signed-off-by: Gregory CLEMENT <gregory.clement@free-electrons.com>
Acked-by: Andrew Lunn <andrew@lunn.ch>
> ---
> Hi,
>
> This fix should be merged in 3.16 and maybe sent as a fix for 3.15
> too.
>
> The initial patch (ARM: mvebu: Fix missing binding documentation for
> Armada 38x) was re-written after the review about the use of the
> wildcards here:
> http://thread.gmane.org/gmane.linux.kernel/1728755/focus=79339 and
> there:
> http://thread.gmane.org/gmane.linux.ports.arm.kernel/334225/focus=334311
>
>
> Thanks,
> Gregory
>
> Documentation/devicetree/bindings/arm/armada-38x.txt | 14 ++++++++++++--
> arch/arm/boot/dts/armada-380.dtsi | 2 +-
> arch/arm/boot/dts/armada-385-db.dts | 2 +-
> arch/arm/boot/dts/armada-385-rd.dts | 2 +-
> arch/arm/boot/dts/armada-385.dtsi | 2 +-
> arch/arm/boot/dts/armada-38x.dtsi | 2 +-
> 6 files changed, 17 insertions(+), 7 deletions(-)
>
> diff --git a/Documentation/devicetree/bindings/arm/armada-38x.txt b/Documentation/devicetree/bindings/arm/armada-38x.txt
> index 11f2330a6554..ad9f8ed4d9bd 100644
> --- a/Documentation/devicetree/bindings/arm/armada-38x.txt
> +++ b/Documentation/devicetree/bindings/arm/armada-38x.txt
> @@ -6,5 +6,15 @@ following property:
>
> Required root node property:
>
> - - compatible: must contain either "marvell,armada380" or
> - "marvell,armada385" depending on the variant of the SoC being used.
> + - compatible: must contain "marvell,armada380"
> +
> +In addition, boards using the Marvell Armada 385 SoC shall have the
> +following property before the previous one:
> +
> +Required root node property:
> +
> +compatible: must contain "marvell,armada385"
> +
> +Example:
> +
> +compatible = "marvell,a385-rd", "marvell,armada385", "marvell,armada380";
> diff --git a/arch/arm/boot/dts/armada-380.dtsi b/arch/arm/boot/dts/armada-380.dtsi
> index e69bc6759c39..4173a8ab34e7 100644
> --- a/arch/arm/boot/dts/armada-380.dtsi
> +++ b/arch/arm/boot/dts/armada-380.dtsi
> @@ -16,7 +16,7 @@
>
> / {
> model = "Marvell Armada 380 family SoC";
> - compatible = "marvell,armada380", "marvell,armada38x";
> + compatible = "marvell,armada380";
>
> cpus {
> #address-cells = <1>;
> diff --git a/arch/arm/boot/dts/armada-385-db.dts b/arch/arm/boot/dts/armada-385-db.dts
> index ff9637dd8d0f..4be6a2838a41 100644
> --- a/arch/arm/boot/dts/armada-385-db.dts
> +++ b/arch/arm/boot/dts/armada-385-db.dts
> @@ -16,7 +16,7 @@
>
> / {
> model = "Marvell Armada 385 Development Board";
> - compatible = "marvell,a385-db", "marvell,armada385", "marvell,armada38x";
> + compatible = "marvell,a385-db", "marvell,armada385", "marvell,armada380";
>
> chosen {
> bootargs = "console=ttyS0,115200 earlyprintk";
> diff --git a/arch/arm/boot/dts/armada-385-rd.dts b/arch/arm/boot/dts/armada-385-rd.dts
> index 40893255a3f0..aaca2861dc87 100644
> --- a/arch/arm/boot/dts/armada-385-rd.dts
> +++ b/arch/arm/boot/dts/armada-385-rd.dts
> @@ -17,7 +17,7 @@
>
> / {
> model = "Marvell Armada 385 Reference Design";
> - compatible = "marvell,a385-rd", "marvell,armada385", "marvell,armada38x";
> + compatible = "marvell,a385-rd", "marvell,armada385", "marvell,armada380";
>
> chosen {
> bootargs = "console=ttyS0,115200 earlyprintk";
> diff --git a/arch/arm/boot/dts/armada-385.dtsi b/arch/arm/boot/dts/armada-385.dtsi
> index f011009bf4cf..6283d7912f71 100644
> --- a/arch/arm/boot/dts/armada-385.dtsi
> +++ b/arch/arm/boot/dts/armada-385.dtsi
> @@ -16,7 +16,7 @@
>
> / {
> model = "Marvell Armada 385 family SoC";
> - compatible = "marvell,armada385", "marvell,armada38x";
> + compatible = "marvell,armada385", "marvell,armada380";
>
> cpus {
> #address-cells = <1>;
> diff --git a/arch/arm/boot/dts/armada-38x.dtsi b/arch/arm/boot/dts/armada-38x.dtsi
> index 3de364e81b52..689fa1a46728 100644
> --- a/arch/arm/boot/dts/armada-38x.dtsi
> +++ b/arch/arm/boot/dts/armada-38x.dtsi
> @@ -20,7 +20,7 @@
>
> / {
> model = "Marvell Armada 38x family SoC";
> - compatible = "marvell,armada38x";
> + compatible = "marvell,armada380";
>
> aliases {
> gpio0 = &gpio0;
> --
> 1.8.1.2
>
next prev parent reply other threads:[~2014-06-23 15:04 UTC|newest]
Thread overview: 15+ messages / expand[flat|nested] mbox.gz Atom feed top
2014-06-23 14:16 [PATCH] ARM: mvebu: Fix the improper use of the compatible string armada38x using a wildcard Gregory CLEMENT
2014-06-23 14:16 ` Gregory CLEMENT
2014-06-23 14:16 ` Gregory CLEMENT
2014-06-23 15:04 ` Andrew Lunn [this message]
2014-06-23 15:04 ` Andrew Lunn
2014-06-23 15:04 ` Andrew Lunn
2014-06-23 21:53 ` Jason Cooper
2014-06-23 21:53 ` Jason Cooper
2014-06-23 21:53 ` Jason Cooper
2014-06-24 7:55 ` Gregory CLEMENT
2014-06-24 7:55 ` Gregory CLEMENT
2014-06-24 7:55 ` Gregory CLEMENT
2014-06-24 11:46 ` Jason Cooper
2014-06-24 11:46 ` Jason Cooper
2014-06-24 11:46 ` Jason Cooper
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20140623150407.GA6553@lunn.ch \
--to=andrew@lunn.ch \
--cc=linux-arm-kernel@lists.infradead.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.