Re: bareboxenv on userspace - wrong crc on env

2013-08-29 Thread Yi Qingliang
On Thursday, August 29, 2013 11:24:41 AM Vanhauwaert Wouter wrote:
 Hello all,
 
 I'm having issues accessing my barebox environment from within linux
 
 My barebox and environment are located on a SPI NOR flash.
 This boots ok, and barebox is able to save its environment to it.
 
 When I want to load it in userspace through:
 
 $ bareboxenv -l /mnt /dev/mtd1
 Or
 $ dd if=/dev/mtd1 /tmp/barebox
 Or
 $ dd if=/dev/mdtblock1 /tmp/barebox
 
 Result is:
 Wrong crc on env
 
 However it's working fine in barebox itself
 
 What can be wron?

maybe the ecc mode for nand flash is different in barebox and in kernel, you 
should check the config for barebox and kernel.

 
 ___
 barebox mailing list
 barebox@lists.infradead.org
 http://lists.infradead.org/mailman/listinfo/barebox

-- 
Nanjing Jilong
Yi Qingliang
niqingliang2...@gmail.com

___
barebox mailing list
barebox@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/barebox


RE: bareboxenv on userspace - wrong crc on env

2013-08-29 Thread Vanhauwaert Wouter
 -Original Message-
 From: Yi Qingliang [mailto:niqingliang2...@gmail.com]
 Sent: donderdag 29 augustus 2013 12:44
 To: barebox@lists.infradead.org
 Cc: Vanhauwaert Wouter
 Subject: Re: bareboxenv on userspace - wrong crc on env
 
 On Thursday, August 29, 2013 11:24:41 AM Vanhauwaert Wouter wrote:
  Hello all,
 
  I'm having issues accessing my barebox environment from within linux
 
  My barebox and environment are located on a SPI NOR flash.
  This boots ok, and barebox is able to save its environment to it.
 
  When I want to load it in userspace through:
 
  $ bareboxenv -l /mnt /dev/mtd1
  Or
  $ dd if=/dev/mtd1 /tmp/barebox
  Or
  $ dd if=/dev/mdtblock1 /tmp/barebox
 
  Result is:
  Wrong crc on env
 
  However it's working fine in barebox itself
 
  What can be wron?
 
 maybe the ecc mode for nand flash is different in barebox and in kernel, you
 should check the config for barebox and kernel.
 

It's SPI NOR flash...


___
barebox mailing list
barebox@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/barebox


[PATCH for next] PCM051: Fixup DDRPLL

2013-08-29 Thread Teresa Gámez
The correct DDRPLL for PCM051 is 303MHz.

Signed-off-by: Teresa Gámez t.ga...@phytec.de
---
 As the board runs also fine with 266MHz. There
 is no need to fix it in master.

 arch/arm/boards/pcm051/lowlevel.c  |2 +-
 arch/arm/mach-omap/include/mach/am33xx-clock.h |1 +
 2 files changed, 2 insertions(+), 1 deletions(-)

diff --git a/arch/arm/boards/pcm051/lowlevel.c 
b/arch/arm/boards/pcm051/lowlevel.c
index 078e83b..48578cd 100644
--- a/arch/arm/boards/pcm051/lowlevel.c
+++ b/arch/arm/boards/pcm051/lowlevel.c
@@ -68,7 +68,7 @@ static int pcm051_board_init(void)
if (running_in_sdram())
return 0;
 
-   pll_init(MPUPLL_M_600, 25, DDRPLL_M_266);
+   pll_init(MPUPLL_M_600, 25, DDRPLL_M_303);
 
am335x_sdram_init(0x18B, MT41J256M8HX15E_2x256M8_cmd,
MT41J256M8HX15E_2x256M8_regs,
diff --git a/arch/arm/mach-omap/include/mach/am33xx-clock.h 
b/arch/arm/mach-omap/include/mach/am33xx-clock.h
index b3c7519..ecd90b2 100644
--- a/arch/arm/mach-omap/include/mach/am33xx-clock.h
+++ b/arch/arm/mach-omap/include/mach/am33xx-clock.h
@@ -49,6 +49,7 @@
 /* DDR Freq is 266 MHZ for now*/
 /* Set Fdll = 400 MHZ , Fdll = M * 2 * CLKINP/ N + 1; clkout = Fdll /(2 * M2) 
*/
 #define DDRPLL_M_266   266
+#define DDRPLL_M_303   303
 #define DDRPLL_M_400   400
 #define DDRPLL_N   (OSC - 1)
 #define DDRPLL_M2  1
-- 
1.7.0.4


___
barebox mailing list
barebox@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/barebox


Re: bareboxenv on userspace - wrong crc on env

2013-08-29 Thread Sascha Hauer
On Thu, Aug 29, 2013 at 11:24:41AM +0200, Vanhauwaert Wouter wrote:
 Hello all, 
 
 I'm having issues accessing my barebox environment from within linux
 
 My barebox and environment are located on a SPI NOR flash.
 This boots ok, and barebox is able to save its environment to it.
 
 When I want to load it in userspace through:
 
 $ bareboxenv -l /mnt /dev/mtd1
 Or 
 $ dd if=/dev/mtd1 /tmp/barebox
 Or 
 $ dd if=/dev/mdtblock1 /tmp/barebox
 
 Result is:
 Wrong crc on env
 
 However it's working fine in barebox itself
 
 What can be wron?

The only idea I have is that /dev/mtd1 might not be the place where
barebox stores it's environment, maybe because of different probe order
in the kernel or different partition layout. Could you send a hexdump of
the first 256 bytes or so of /dev/mtd1?

Sascha

-- 
Pengutronix e.K.   | |
Industrial Linux Solutions | http://www.pengutronix.de/  |
Peiner Str. 6-8, 31137 Hildesheim, Germany | Phone: +49-5121-206917-0|
Amtsgericht Hildesheim, HRA 2686   | Fax:   +49-5121-206917- |

___
barebox mailing list
barebox@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/barebox


Re: bareboxenv on userspace - wrong crc on env

2013-08-29 Thread Yi Qingliang
On Thursday, August 29, 2013 01:35:06 PM Vanhauwaert Wouter wrote:
  -Original Message-
  From: Yi Qingliang [mailto:niqingliang2...@gmail.com]
  Sent: donderdag 29 augustus 2013 12:44
  To: barebox@lists.infradead.org
  Cc: Vanhauwaert Wouter
  Subject: Re: bareboxenv on userspace - wrong crc on env
  
  On Thursday, August 29, 2013 11:24:41 AM Vanhauwaert Wouter wrote:
   Hello all,
   
   I'm having issues accessing my barebox environment from within linux
   
   My barebox and environment are located on a SPI NOR flash.
   This boots ok, and barebox is able to save its environment to it.
   
   When I want to load it in userspace through:
   
   $ bareboxenv -l /mnt /dev/mtd1
   Or
   $ dd if=/dev/mtd1 /tmp/barebox
   Or
   $ dd if=/dev/mdtblock1 /tmp/barebox
   
   Result is:
   Wrong crc on env
   
   However it's working fine in barebox itself
   
   What can be wron?
  
  
 
 It's SPI NOR flash...
you can ignore the 'nand':

maybe the ecc mode for flash is different in barebox and in kernel,
you should check the config for barebox and kernel.

-- 
Nanjing Jilong
Yi Qingliang
niqingliang2...@gmail.com

___
barebox mailing list
barebox@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/barebox