* [PATCH] mtd: nand: pxa3xx: use marvell, prefix for custom DT properties
@ 2021-12-25 4:46 Pierre Bourdon
2022-01-14 15:34 ` Stefan Roese
0 siblings, 1 reply; 2+ messages in thread
From: Pierre Bourdon @ 2021-12-25 4:46 UTC (permalink / raw)
To: u-boot; +Cc: Baruch Siach, Konstantin Porotchkin, Pierre Bourdon
The DT properties for the "enable-arbiter" and "keep-config" config
knobs were previously named inconsistently:
- The u-boot driver used "nand-enable-arbiter" and "nand-keep-config"
names, without Marvell prefixes.
- The Linux driver uses "marvell,nand-keep-config" ("enable-arbiter"
does not exist anymore in recent kernels, but it also used to be
"marvell,nand-enable-arbiter").
- The device trees almost all use "marvell," prefixed names, except for
one single instance of "nand-enable-arbiter" without vendor prefix.
This commit standardizes on the vendor prefixed version, making the
u-boot driver read from DT props "marvell,nand-enable-arbiter" and
"marvell,nand-keep-config". The one device tree using the unprefixed
version is also changed to use the new naming.
This has the side effect of making the previously no-op "marvell,"
config knobs already present in some DTs actually do something. This was
likely the original intention of the DT authors, but note that this
commit was not tested on every single impacted board.
Signed-off-by: Pierre Bourdon <delroth@gmail.com>
---
arch/arm/dts/armada-cp110.dtsi | 2 +-
drivers/mtd/nand/raw/pxa3xx_nand.c | 4 ++--
2 files changed, 3 insertions(+), 3 deletions(-)
diff --git a/arch/arm/dts/armada-cp110.dtsi b/arch/arm/dts/armada-cp110.dtsi
index abf1e4ea08..ddc10d2374 100644
--- a/arch/arm/dts/armada-cp110.dtsi
+++ b/arch/arm/dts/armada-cp110.dtsi
@@ -231,7 +231,7 @@
#address-cells = <1>;
#size-cells = <0>;
clocks = <&CP110_LABEL(syscon0) 1 2>;
- nand-enable-arbiter;
+ marvell,nand-enable-arbiter;
num-cs = <1>;
nand-ecc-strength = <8>;
nand-ecc-step-size = <512>;
diff --git a/drivers/mtd/nand/raw/pxa3xx_nand.c b/drivers/mtd/nand/raw/pxa3xx_nand.c
index 8ff58a7038..3a9c9ca508 100644
--- a/drivers/mtd/nand/raw/pxa3xx_nand.c
+++ b/drivers/mtd/nand/raw/pxa3xx_nand.c
@@ -1862,10 +1862,10 @@ static int pxa3xx_nand_probe_dt(struct udevice *dev, struct pxa3xx_nand_info *in
return -EINVAL;
}
- if (dev_read_bool(dev, "nand-enable-arbiter"))
+ if (dev_read_bool(dev, "marvell,nand-enable-arbiter"))
pdata->enable_arbiter = 1;
- if (dev_read_bool(dev, "nand-keep-config"))
+ if (dev_read_bool(dev, "marvell,nand-keep-config"))
pdata->keep_config = 1;
/*
--
2.34.0
^ permalink raw reply related [flat|nested] 2+ messages in thread
* Re: [PATCH] mtd: nand: pxa3xx: use marvell, prefix for custom DT properties
2021-12-25 4:46 [PATCH] mtd: nand: pxa3xx: use marvell, prefix for custom DT properties Pierre Bourdon
@ 2022-01-14 15:34 ` Stefan Roese
0 siblings, 0 replies; 2+ messages in thread
From: Stefan Roese @ 2022-01-14 15:34 UTC (permalink / raw)
To: Pierre Bourdon, u-boot; +Cc: Baruch Siach, Konstantin Porotchkin
On 12/25/21 05:46, Pierre Bourdon wrote:
> The DT properties for the "enable-arbiter" and "keep-config" config
> knobs were previously named inconsistently:
>
> - The u-boot driver used "nand-enable-arbiter" and "nand-keep-config"
> names, without Marvell prefixes.
>
> - The Linux driver uses "marvell,nand-keep-config" ("enable-arbiter"
> does not exist anymore in recent kernels, but it also used to be
> "marvell,nand-enable-arbiter").
>
> - The device trees almost all use "marvell," prefixed names, except for
> one single instance of "nand-enable-arbiter" without vendor prefix.
>
> This commit standardizes on the vendor prefixed version, making the
> u-boot driver read from DT props "marvell,nand-enable-arbiter" and
> "marvell,nand-keep-config". The one device tree using the unprefixed
> version is also changed to use the new naming.
>
> This has the side effect of making the previously no-op "marvell,"
> config knobs already present in some DTs actually do something. This was
> likely the original intention of the DT authors, but note that this
> commit was not tested on every single impacted board.
>
> Signed-off-by: Pierre Bourdon <delroth@gmail.com>
Applied to u-boot-marvell/master
Thanks,
Stefan
> ---
> arch/arm/dts/armada-cp110.dtsi | 2 +-
> drivers/mtd/nand/raw/pxa3xx_nand.c | 4 ++--
> 2 files changed, 3 insertions(+), 3 deletions(-)
>
> diff --git a/arch/arm/dts/armada-cp110.dtsi b/arch/arm/dts/armada-cp110.dtsi
> index abf1e4ea08..ddc10d2374 100644
> --- a/arch/arm/dts/armada-cp110.dtsi
> +++ b/arch/arm/dts/armada-cp110.dtsi
> @@ -231,7 +231,7 @@
> #address-cells = <1>;
> #size-cells = <0>;
> clocks = <&CP110_LABEL(syscon0) 1 2>;
> - nand-enable-arbiter;
> + marvell,nand-enable-arbiter;
> num-cs = <1>;
> nand-ecc-strength = <8>;
> nand-ecc-step-size = <512>;
> diff --git a/drivers/mtd/nand/raw/pxa3xx_nand.c b/drivers/mtd/nand/raw/pxa3xx_nand.c
> index 8ff58a7038..3a9c9ca508 100644
> --- a/drivers/mtd/nand/raw/pxa3xx_nand.c
> +++ b/drivers/mtd/nand/raw/pxa3xx_nand.c
> @@ -1862,10 +1862,10 @@ static int pxa3xx_nand_probe_dt(struct udevice *dev, struct pxa3xx_nand_info *in
> return -EINVAL;
> }
>
> - if (dev_read_bool(dev, "nand-enable-arbiter"))
> + if (dev_read_bool(dev, "marvell,nand-enable-arbiter"))
> pdata->enable_arbiter = 1;
>
> - if (dev_read_bool(dev, "nand-keep-config"))
> + if (dev_read_bool(dev, "marvell,nand-keep-config"))
> pdata->keep_config = 1;
>
> /*
>
Viele Grüße,
Stefan Roese
--
DENX Software Engineering GmbH, Managing Director: Wolfgang Denk
HRB 165235 Munich, Office: Kirchenstr.5, D-82194 Groebenzell, Germany
Phone: (+49)-8142-66989-51 Fax: (+49)-8142-66989-80 Email: sr@denx.de
^ permalink raw reply [flat|nested] 2+ messages in thread
end of thread, other threads:[~2022-01-14 15:35 UTC | newest]
Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2021-12-25 4:46 [PATCH] mtd: nand: pxa3xx: use marvell, prefix for custom DT properties Pierre Bourdon
2022-01-14 15:34 ` Stefan Roese
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox