Hi all,

          I have a DM6446 board with DVSDK 1.30 (Montavista Kernel),
with the provided u-boot (1.2.0); I have a NAND chip on my board that is
2K page size (MT29F4G08ABC) and I'm trying to burn a ramdisk in from the
Linux kernel, and read that back from the u-boot as would be the normal
steps for booting from RAM.

 

If I burn the ramdisk in the kernel, and read it back within the kernel
(flash_eraseall, nandwrite, nanddump), the data is bit-exact to the
original ramdisk file.

 

If I burn the ramdisk in u-boot, and read it back in u-boot, the same
behaviour occurs (data is bit-exact).

 

However, If I do writing/reading do not occur in the same platform
(u-boot, kernel), then I start getting bit flips in random locations.

 

Has anyone run into this problem before? A look at the OOB info for a
sample page that I write into the kernel, and a comparison with the OOB
data that u-boot writes in shows that it is drastically different.

Does this amount to just different ECC values? (U-boot is doing Soft
ECC, while Kernel is HW ECC)

Or is it the OOB Layout?

 

Any help would be appreciated!

 

Thank you,

 

Jerry Johns

Design Engineer

Nuvation Research Corp - Canada

Tel: (519) 746-2304 ext. 221

www.nuvation.com <http://www.nuvation.com> 

 

 

_______________________________________________
Davinci-linux-open-source mailing list
[email protected]
http://linux.davincidsp.com/mailman/listinfo/davinci-linux-open-source

Reply via email to