Re: [PATCH 3/3] ARM: dts: OMAP3: Use MTD constants for OMAP3 boards

2013-06-12 Thread Grant Likely
On Tue, 11 Jun 2013 17:29:43 +0200, Javier Martinez Canillas 
 wrote:
> On 06/11/2013 04:48 PM, Florian Vaussard wrote:
> > Use the MTD constants for NAND and OneNAND nodes used in OMAP3
> > DTS.
> > 
> > Signed-off-by: Florian Vaussard 
> > ---
> >  arch/arm/boot/dts/omap3-devkit8000.dts |   10 +-
> >  arch/arm/boot/dts/omap3-igep0020.dts   |   10 +-
> >  arch/arm/boot/dts/omap3-igep0030.dts   |   10 +-
> >  arch/arm/boot/dts/omap3430-sdp.dts |   28 ++--
> >  4 files changed, 29 insertions(+), 29 deletions(-)
> > 
> > diff --git a/arch/arm/boot/dts/omap3-devkit8000.dts 
> > b/arch/arm/boot/dts/omap3-devkit8000.dts
> > index 5be71b1..08699cb 100644
> > --- a/arch/arm/boot/dts/omap3-devkit8000.dts
> > +++ b/arch/arm/boot/dts/omap3-devkit8000.dts
> > @@ -143,27 +143,27 @@
> >  
> > x-loader@0 {
> > label = "X-Loader";
> > -   reg = <0 0x8>;
> > +   reg = <(0 * SZ_128K) (4 * SZ_128K)>;
> > };
> >  
> > bootloaders@8 {
> > label = "U-Boot";
> > -   reg = <0x8 0x1e>;
> > +   reg = <(4 * SZ_128K) (15 * SZ_128K)>;
> > };
> >  
> > bootloaders_env@26 {
> > label = "U-Boot Env";
> > -   reg = <0x26 0x2>;
> > +   reg = <(19 * SZ_128K) (1 * SZ_128K)>;
> > };
> >  
> > kernel@28 {
> > label = "Kernel";
> > -   reg = <0x28 0x40>;
> > +   reg = <(20 * SZ_128K) (32 * SZ_128K)>;
> > };
> >  
> > filesystem@68 {
> > label = "File System";
> > -   reg = <0x68 0xf98>;
> > +   reg = <(52 * SZ_128K) MTDPART_SIZ_FULL>;
> > };
> > };
> >  };
> > diff --git a/arch/arm/boot/dts/omap3-igep0020.dts 
> > b/arch/arm/boot/dts/omap3-igep0020.dts
> > index e8c4828..3476b3c 100644
> > --- a/arch/arm/boot/dts/omap3-igep0020.dts
> > +++ b/arch/arm/boot/dts/omap3-igep0020.dts
> > @@ -97,23 +97,23 @@
> >  
> > partition@0 {
> > label = "SPL";
> > -   reg = <0 0x10>;
> > +   reg = <(0 * SZ_256K) (4 * SZ_256K)>;
> > };
> > partition@0x8 {
> > label = "U-Boot";
> > -   reg = <0x10 0x18>;
> > +   reg = <(4 * SZ_256K) (6 * SZ_256K)>;
> > };
> > partition@0x1c {
> > label = "Environment";
> > -   reg = <0x28 0x10>;
> > +   reg = <(10 * SZ_256K) (4 * SZ_256K)>;
> > };
> > partition@0x28 {
> > label = "Kernel";
> > -   reg = <0x38 0x30>;
> > +   reg = <(14 * SZ_256K) (12 * SZ_256K)>;
> > };
> > partition@0x78 {
> > label = "Filesystem";
> > -   reg = <0x68 0x1f98>;
> > +   reg = <(26 * SZ_256K) MTDPART_SIZ_FULL>;
> > };
> > };
> >  
> > diff --git a/arch/arm/boot/dts/omap3-igep0030.dts 
> > b/arch/arm/boot/dts/omap3-igep0030.dts
> > index 644d053..e4f078c 100644
> > --- a/arch/arm/boot/dts/omap3-igep0030.dts
> > +++ b/arch/arm/boot/dts/omap3-igep0030.dts
> > @@ -72,23 +72,23 @@
> >  
> > partition@0 {
> > label = "SPL";
> > -   reg = <0 0x10>;
> > +   reg = <(0 * SZ_256K) (4 * SZ_256K)>;
> > };
> > partition@0x8 {
> > label = "U-Boot";
> > -   reg = <0x10 0x18>;
> > +   reg = <(4 * SZ_256K) (6 * SZ_256K)>;
> > };
> > partition@0x1c {
> > label = "Environment";
> > -   reg = <0x28 0x10>;
> > +   reg = <(10 * SZ_256K) (4 * SZ_256K)>;
> > };
> > partition@0x28 {
> > label = "Kernel";
> > -   reg = <0x38 0x30>;
> > +   reg = <(14 * SZ_256K) (12 * SZ_256K)>;
> > };
> > partition@0x78 {
> > label = "Filesystem";
> > -   reg = <0x68 0x1f98>;
> > +   reg = <(26 * SZ_256K) MTDPART_SIZ_FULL>;
> > };
> > };
> >  };
> 
> Hi Florian,
> 
> I don't have access to my IGEP board so I can test it right now but the patch
> looks good to me.
> 
> In fact I wanted to use MTDPART_SIZ_FULL when added the NAND nodes since not 
> all
> IGEP boards have 512MB flash but I didn't know that a value of 0 meant that.
> 
> So thanks a lot for doing this!
> 
> Acked-by: Javier Martinez Canillas 

However, the binding doesn't allow for that and so it

Re: [PATCH 3/3] ARM: dts: OMAP3: Use MTD constants for OMAP3 boards

2013-06-11 Thread Florian Vaussard

Hello,

On 06/11/2013 06:27 PM, Stephen Warren wrote:

On 06/11/2013 08:48 AM, Florian Vaussard wrote:

Use the MTD constants for NAND and OneNAND nodes used in OMAP3
DTS.


I don't quite understand the split between patches 2/3 and 3/3; isn't
the edit to omap3-overo.dtsi (part of) a board file, and hence logically
part of this patch? I'd be tempted just to squash the two together.

But, this is a nit; not a big deal.



Patch 2/3 was adding a new node, whereas patch 3/3 was converting existing
nodes. But your point is perfectly valid.

Regards,

Florian
--
To unsubscribe from this list: send the line "unsubscribe linux-omap" in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html


Re: [PATCH 3/3] ARM: dts: OMAP3: Use MTD constants for OMAP3 boards

2013-06-11 Thread Florian Vaussard

Hello Javier,

On 06/11/2013 05:29 PM, Javier Martinez Canillas wrote:

On 06/11/2013 04:48 PM, Florian Vaussard wrote:

Use the MTD constants for NAND and OneNAND nodes used in OMAP3
DTS.

Signed-off-by: Florian Vaussard 
---
  arch/arm/boot/dts/omap3-devkit8000.dts |   10 +-
  arch/arm/boot/dts/omap3-igep0020.dts   |   10 +-
  arch/arm/boot/dts/omap3-igep0030.dts   |   10 +-
  arch/arm/boot/dts/omap3430-sdp.dts |   28 ++--
  4 files changed, 29 insertions(+), 29 deletions(-)

diff --git a/arch/arm/boot/dts/omap3-devkit8000.dts 
b/arch/arm/boot/dts/omap3-devkit8000.dts
index 5be71b1..08699cb 100644
--- a/arch/arm/boot/dts/omap3-devkit8000.dts
+++ b/arch/arm/boot/dts/omap3-devkit8000.dts
@@ -143,27 +143,27 @@

x-loader@0 {
label = "X-Loader";
-   reg = <0 0x8>;
+   reg = <(0 * SZ_128K) (4 * SZ_128K)>;
};

bootloaders@8 {
label = "U-Boot";
-   reg = <0x8 0x1e>;
+   reg = <(4 * SZ_128K) (15 * SZ_128K)>;
};

bootloaders_env@26 {
label = "U-Boot Env";
-   reg = <0x26 0x2>;
+   reg = <(19 * SZ_128K) (1 * SZ_128K)>;
};

kernel@28 {
label = "Kernel";
-   reg = <0x28 0x40>;
+   reg = <(20 * SZ_128K) (32 * SZ_128K)>;
};

filesystem@68 {
label = "File System";
-   reg = <0x68 0xf98>;
+   reg = <(52 * SZ_128K) MTDPART_SIZ_FULL>;
};
};
  };
diff --git a/arch/arm/boot/dts/omap3-igep0020.dts 
b/arch/arm/boot/dts/omap3-igep0020.dts
index e8c4828..3476b3c 100644
--- a/arch/arm/boot/dts/omap3-igep0020.dts
+++ b/arch/arm/boot/dts/omap3-igep0020.dts
@@ -97,23 +97,23 @@

partition@0 {
label = "SPL";
-   reg = <0 0x10>;
+   reg = <(0 * SZ_256K) (4 * SZ_256K)>;
};
partition@0x8 {
label = "U-Boot";
-   reg = <0x10 0x18>;
+   reg = <(4 * SZ_256K) (6 * SZ_256K)>;
};
partition@0x1c {
label = "Environment";
-   reg = <0x28 0x10>;
+   reg = <(10 * SZ_256K) (4 * SZ_256K)>;
};
partition@0x28 {
label = "Kernel";
-   reg = <0x38 0x30>;
+   reg = <(14 * SZ_256K) (12 * SZ_256K)>;
};
partition@0x78 {
label = "Filesystem";
-   reg = <0x68 0x1f98>;
+   reg = <(26 * SZ_256K) MTDPART_SIZ_FULL>;
};
};

diff --git a/arch/arm/boot/dts/omap3-igep0030.dts 
b/arch/arm/boot/dts/omap3-igep0030.dts
index 644d053..e4f078c 100644
--- a/arch/arm/boot/dts/omap3-igep0030.dts
+++ b/arch/arm/boot/dts/omap3-igep0030.dts
@@ -72,23 +72,23 @@

partition@0 {
label = "SPL";
-   reg = <0 0x10>;
+   reg = <(0 * SZ_256K) (4 * SZ_256K)>;
};
partition@0x8 {
label = "U-Boot";
-   reg = <0x10 0x18>;
+   reg = <(4 * SZ_256K) (6 * SZ_256K)>;
};
partition@0x1c {
label = "Environment";
-   reg = <0x28 0x10>;
+   reg = <(10 * SZ_256K) (4 * SZ_256K)>;
};
partition@0x28 {
label = "Kernel";
-   reg = <0x38 0x30>;
+   reg = <(14 * SZ_256K) (12 * SZ_256K)>;
};
partition@0x78 {
label = "Filesystem";
-   reg = <0x68 0x1f98>;
+   reg = <(26 * SZ_256K) MTDPART_SIZ_FULL>;
};
};
  };


Hi Florian,

I don't have access to my IGEP board so I can test it right now but the patch
looks good to me.

In fact I wanted to use MTDPART_SIZ_FULL when added the NAND nodes since not all
IGEP boards have 512MB flash but I didn't know that a value of 0 meant that.



I had the same problem, and found that 0 was correctly parsed and later 
expanded to

the correct value when probing the NAND.


So thanks a lot for doing this!

Acked-by: Javier Martinez Canillas 



Thank you.

Florian
--
To unsubscribe from this list: send the line "unsubscribe linux-omap" in
the b

Re: [PATCH 3/3] ARM: dts: OMAP3: Use MTD constants for OMAP3 boards

2013-06-11 Thread Stephen Warren
On 06/11/2013 08:48 AM, Florian Vaussard wrote:
> Use the MTD constants for NAND and OneNAND nodes used in OMAP3
> DTS.

I don't quite understand the split between patches 2/3 and 3/3; isn't
the edit to omap3-overo.dtsi (part of) a board file, and hence logically
part of this patch? I'd be tempted just to squash the two together.

But, this is a nit; not a big deal.
--
To unsubscribe from this list: send the line "unsubscribe linux-omap" in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html


Re: [PATCH 3/3] ARM: dts: OMAP3: Use MTD constants for OMAP3 boards

2013-06-11 Thread Javier Martinez Canillas
On 06/11/2013 04:48 PM, Florian Vaussard wrote:
> Use the MTD constants for NAND and OneNAND nodes used in OMAP3
> DTS.
> 
> Signed-off-by: Florian Vaussard 
> ---
>  arch/arm/boot/dts/omap3-devkit8000.dts |   10 +-
>  arch/arm/boot/dts/omap3-igep0020.dts   |   10 +-
>  arch/arm/boot/dts/omap3-igep0030.dts   |   10 +-
>  arch/arm/boot/dts/omap3430-sdp.dts |   28 ++--
>  4 files changed, 29 insertions(+), 29 deletions(-)
> 
> diff --git a/arch/arm/boot/dts/omap3-devkit8000.dts 
> b/arch/arm/boot/dts/omap3-devkit8000.dts
> index 5be71b1..08699cb 100644
> --- a/arch/arm/boot/dts/omap3-devkit8000.dts
> +++ b/arch/arm/boot/dts/omap3-devkit8000.dts
> @@ -143,27 +143,27 @@
>  
>   x-loader@0 {
>   label = "X-Loader";
> - reg = <0 0x8>;
> + reg = <(0 * SZ_128K) (4 * SZ_128K)>;
>   };
>  
>   bootloaders@8 {
>   label = "U-Boot";
> - reg = <0x8 0x1e>;
> + reg = <(4 * SZ_128K) (15 * SZ_128K)>;
>   };
>  
>   bootloaders_env@26 {
>   label = "U-Boot Env";
> - reg = <0x26 0x2>;
> + reg = <(19 * SZ_128K) (1 * SZ_128K)>;
>   };
>  
>   kernel@28 {
>   label = "Kernel";
> - reg = <0x28 0x40>;
> + reg = <(20 * SZ_128K) (32 * SZ_128K)>;
>   };
>  
>   filesystem@68 {
>   label = "File System";
> - reg = <0x68 0xf98>;
> + reg = <(52 * SZ_128K) MTDPART_SIZ_FULL>;
>   };
>   };
>  };
> diff --git a/arch/arm/boot/dts/omap3-igep0020.dts 
> b/arch/arm/boot/dts/omap3-igep0020.dts
> index e8c4828..3476b3c 100644
> --- a/arch/arm/boot/dts/omap3-igep0020.dts
> +++ b/arch/arm/boot/dts/omap3-igep0020.dts
> @@ -97,23 +97,23 @@
>  
>   partition@0 {
>   label = "SPL";
> - reg = <0 0x10>;
> + reg = <(0 * SZ_256K) (4 * SZ_256K)>;
>   };
>   partition@0x8 {
>   label = "U-Boot";
> - reg = <0x10 0x18>;
> + reg = <(4 * SZ_256K) (6 * SZ_256K)>;
>   };
>   partition@0x1c {
>   label = "Environment";
> - reg = <0x28 0x10>;
> + reg = <(10 * SZ_256K) (4 * SZ_256K)>;
>   };
>   partition@0x28 {
>   label = "Kernel";
> - reg = <0x38 0x30>;
> + reg = <(14 * SZ_256K) (12 * SZ_256K)>;
>   };
>   partition@0x78 {
>   label = "Filesystem";
> - reg = <0x68 0x1f98>;
> + reg = <(26 * SZ_256K) MTDPART_SIZ_FULL>;
>   };
>   };
>  
> diff --git a/arch/arm/boot/dts/omap3-igep0030.dts 
> b/arch/arm/boot/dts/omap3-igep0030.dts
> index 644d053..e4f078c 100644
> --- a/arch/arm/boot/dts/omap3-igep0030.dts
> +++ b/arch/arm/boot/dts/omap3-igep0030.dts
> @@ -72,23 +72,23 @@
>  
>   partition@0 {
>   label = "SPL";
> - reg = <0 0x10>;
> + reg = <(0 * SZ_256K) (4 * SZ_256K)>;
>   };
>   partition@0x8 {
>   label = "U-Boot";
> - reg = <0x10 0x18>;
> + reg = <(4 * SZ_256K) (6 * SZ_256K)>;
>   };
>   partition@0x1c {
>   label = "Environment";
> - reg = <0x28 0x10>;
> + reg = <(10 * SZ_256K) (4 * SZ_256K)>;
>   };
>   partition@0x28 {
>   label = "Kernel";
> - reg = <0x38 0x30>;
> + reg = <(14 * SZ_256K) (12 * SZ_256K)>;
>   };
>   partition@0x78 {
>   label = "Filesystem";
> - reg = <0x68 0x1f98>;
> + reg = <(26 * SZ_256K) MTDPART_SIZ_FULL>;
>   };
>   };
>  };

Hi Florian,

I don't have access to my IGEP board so I can test it right now but the patch
looks good to me.

In fact I wanted to use MTDPART_SIZ_FULL when added the NAND nodes since not all
IGEP boards have 512MB flash but I didn't know that a value of 0 meant that.

So thanks a lot for doing this!

Acked-by: Javier Martinez Canillas 
--
To unsubscribe from this list: send the line "unsubscribe linux-omap" in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html


[PATCH 3/3] ARM: dts: OMAP3: Use MTD constants for OMAP3 boards

2013-06-11 Thread Florian Vaussard
Use the MTD constants for NAND and OneNAND nodes used in OMAP3
DTS.

Signed-off-by: Florian Vaussard 
---
 arch/arm/boot/dts/omap3-devkit8000.dts |   10 +-
 arch/arm/boot/dts/omap3-igep0020.dts   |   10 +-
 arch/arm/boot/dts/omap3-igep0030.dts   |   10 +-
 arch/arm/boot/dts/omap3430-sdp.dts |   28 ++--
 4 files changed, 29 insertions(+), 29 deletions(-)

diff --git a/arch/arm/boot/dts/omap3-devkit8000.dts 
b/arch/arm/boot/dts/omap3-devkit8000.dts
index 5be71b1..08699cb 100644
--- a/arch/arm/boot/dts/omap3-devkit8000.dts
+++ b/arch/arm/boot/dts/omap3-devkit8000.dts
@@ -143,27 +143,27 @@
 
x-loader@0 {
label = "X-Loader";
-   reg = <0 0x8>;
+   reg = <(0 * SZ_128K) (4 * SZ_128K)>;
};
 
bootloaders@8 {
label = "U-Boot";
-   reg = <0x8 0x1e>;
+   reg = <(4 * SZ_128K) (15 * SZ_128K)>;
};
 
bootloaders_env@26 {
label = "U-Boot Env";
-   reg = <0x26 0x2>;
+   reg = <(19 * SZ_128K) (1 * SZ_128K)>;
};
 
kernel@28 {
label = "Kernel";
-   reg = <0x28 0x40>;
+   reg = <(20 * SZ_128K) (32 * SZ_128K)>;
};
 
filesystem@68 {
label = "File System";
-   reg = <0x68 0xf98>;
+   reg = <(52 * SZ_128K) MTDPART_SIZ_FULL>;
};
};
 };
diff --git a/arch/arm/boot/dts/omap3-igep0020.dts 
b/arch/arm/boot/dts/omap3-igep0020.dts
index e8c4828..3476b3c 100644
--- a/arch/arm/boot/dts/omap3-igep0020.dts
+++ b/arch/arm/boot/dts/omap3-igep0020.dts
@@ -97,23 +97,23 @@
 
partition@0 {
label = "SPL";
-   reg = <0 0x10>;
+   reg = <(0 * SZ_256K) (4 * SZ_256K)>;
};
partition@0x8 {
label = "U-Boot";
-   reg = <0x10 0x18>;
+   reg = <(4 * SZ_256K) (6 * SZ_256K)>;
};
partition@0x1c {
label = "Environment";
-   reg = <0x28 0x10>;
+   reg = <(10 * SZ_256K) (4 * SZ_256K)>;
};
partition@0x28 {
label = "Kernel";
-   reg = <0x38 0x30>;
+   reg = <(14 * SZ_256K) (12 * SZ_256K)>;
};
partition@0x78 {
label = "Filesystem";
-   reg = <0x68 0x1f98>;
+   reg = <(26 * SZ_256K) MTDPART_SIZ_FULL>;
};
};
 
diff --git a/arch/arm/boot/dts/omap3-igep0030.dts 
b/arch/arm/boot/dts/omap3-igep0030.dts
index 644d053..e4f078c 100644
--- a/arch/arm/boot/dts/omap3-igep0030.dts
+++ b/arch/arm/boot/dts/omap3-igep0030.dts
@@ -72,23 +72,23 @@
 
partition@0 {
label = "SPL";
-   reg = <0 0x10>;
+   reg = <(0 * SZ_256K) (4 * SZ_256K)>;
};
partition@0x8 {
label = "U-Boot";
-   reg = <0x10 0x18>;
+   reg = <(4 * SZ_256K) (6 * SZ_256K)>;
};
partition@0x1c {
label = "Environment";
-   reg = <0x28 0x10>;
+   reg = <(10 * SZ_256K) (4 * SZ_256K)>;
};
partition@0x28 {
label = "Kernel";
-   reg = <0x38 0x30>;
+   reg = <(14 * SZ_256K) (12 * SZ_256K)>;
};
partition@0x78 {
label = "Filesystem";
-   reg = <0x68 0x1f98>;
+   reg = <(26 * SZ_256K) MTDPART_SIZ_FULL>;
};
};
 };
diff --git a/arch/arm/boot/dts/omap3430-sdp.dts 
b/arch/arm/boot/dts/omap3430-sdp.dts
index 2a725a0..dd69ee0 100644
--- a/arch/arm/boot/dts/omap3430-sdp.dts
+++ b/arch/arm/boot/dts/omap3430-sdp.dts
@@ -81,19 +81,19 @@
 
partition@0 {
label = "bootloader-nor";
-   reg = <0 0x4>;
+   reg = <(0 * SZ_128K) (2 * SZ_128K)>;
};
partition@0x4 {
label = "params-nor";
-   reg = <0x4 0x4>;
+   reg = <(2 * SZ_128K) (2 * SZ_128K)>;
};
partition@0x8 {
la