[PATCH] ARM: shmobile: dts: koelsch: Fix flash partition label and size

Simon Horman horms at verge.net.au
Sun Nov 30 16:30:55 PST 2014


On Fri, Nov 28, 2014 at 09:34:05AM +0100, Geert Uytterhoeven wrote:
> Hi Simon,
> 
> On Fri, Nov 28, 2014 at 1:27 AM, Simon Horman <horms at verge.net.au> wrote:
> > On Wed, Nov 26, 2014 at 03:50:45PM +0300, Sergei Shtylyov wrote:
> >> On 11/26/2014 3:13 AM, Simon Horman wrote:
> >>
> >> >Update the size and names of flash partitions to match the
> >> >expectations of the loader which are as follows:
> 
> Finally I had a closer look at this. Sorry that it took that long.
> 
> >> >"loader"---0x0000_0000-0x0008_0000 [loader program (readonly)]
> >> >"user"  ---0x0008_0000-0x0060_0000 [U-Boot + bootargs + dt + uImage (readonly)]
> >> >"flash" ---0x0060_0000-0x0400_0000 [filesystem and free (read/write)]
> >>
> >> >["user"'s assumed breakdown]
> >> >U-boot+ bootargs(0x0008_0000-0x0010_0000) 512KB
> 
> KiB
> 
> You may want to split this explicitly in 256 KiB for U-boot, and 256 KiB for the
> U-boot bootargs, to help people needing low-level recovery.

Are you suggesting 4 partitions or just an adjustment of the assumption
documented in the changelog?

> >> >Device tree     (0x0010_0000-0x0014_0000) 256KB
> 
> KiB
> 
> >> >uImage          (0x0014_0000-0x0060_0000) 4.75MB
> 
> Not zImage?

I think we can change this documentation without any runtime effect :^)

> 
> MiB
> 
> >> >Signed-off-by: Simon Horman <horms+renesas at verge.net.au>
> >>
> >> >---
> >>
> >> >This replaces a patch that I previously posted, "shmobile: koelsch: Fix
> >> >flash partition label and size in device tree", which has the same aim but
> >> >does so for an older version of the loader which to my knowledge is not
> >> >found in the wild.
> 
> Thanks, the new split makes sense to me.

Great!

> >> >I plan to post a similar patch for Lager if this one goes well.
> >>
> >> >I have been informed that the flash layout should also be the same
> >> >for Alt (which currently does not have flash in its dts file in mainline).
> >>
> >> >Based on the renesas-devel-20141125-v3.18-rc6 tag of my renesas tree.
> >> >---
> >> >  arch/arm/boot/dts/r8a7791-koelsch.dts | 12 ++++++------
> >> >  1 file changed, 6 insertions(+), 6 deletions(-)
> >>
> >> >diff --git a/arch/arm/boot/dts/r8a7791-koelsch.dts b/arch/arm/boot/dts/r8a7791-koelsch.dts
> >> >index 990af16..9a4e714 100644
> >> >--- a/arch/arm/boot/dts/r8a7791-koelsch.dts
> >> >+++ b/arch/arm/boot/dts/r8a7791-koelsch.dts
> >> >@@ -451,14 +451,14 @@
> >> >                     reg = <0x00000000 0x00080000>;
> >> >                     read-only;
> >> >             };
> >> >-            partition at 80000 {
> >> >-                    label = "bootenv";
> >> >-                    reg = <0x00080000 0x00080000>;
> >> >+            partition at 40000 {
> >> >+                    label = "user";
> >> >+                    reg = <0x00080000 0x00580000>;
> >>
> >>    The "reg" prop doesn't match the <unit-address> pat of the name.
> 
> It's not the "reg" property that must match the "<unit-addres>", but the
> other way around ;-)
> 
> > Are you suggesting this?
> >
> >                         reg = <0x00080000 0x00600000>;
> 
> No, that would change the size.
> 
> "reg = <0x00080000 ...>" means you must use "... at 80000".

Thanks, got it.

> >> >                     read-only;
> >> >             };
> >> >-            partition at 100000 {
> >> >-                    label = "data";
> >> >-                    reg = <0x00100000 0x03f00000>;
> >> >+            partition at 440000 {
> >> >+                    label = "flash";
> >> >+                    reg = <0x00600000 0x03a00000>;
> >
> > And this?
> >
> >                         reg = <0x00600000 0x04000000>;
> 
> "reg = <0x00600000 ...>" means you must use "... at 600000".
> 
> >>    Likewise.
> 
> Gr{oetje,eeting}s,
> 
>                         Geert
> 
> --
> Geert Uytterhoeven -- There's lots of Linux beyond ia32 -- geert at linux-m68k.org
> 
> In personal conversations with technical people, I call myself a hacker. But
> when I'm talking to journalists I just say "programmer" or something like that.
>                                 -- Linus Torvalds
> 



More information about the linux-arm-kernel mailing list