Hello,
I hope you can help me with some strange failure I get when using nand with OMAP3530, using custom board which is boot from nand (all images are stored in nand - x-loader, u-boot, kernel and rfs)
When the u-boot, kernel and filesystem are used with custom board with Micron nand, bth u-boot and kernel detect the nand, and everything works fine (root file system is in nand).
But When I use the totally same version with new board, which has same hardware with little changes, one of them is the nand, which is same nand, but packaged by other manufacture (not micron, but still has the same man id, and device ID: NAND device: Manufacturer ID: 0x2c, Chip ID: 0xbc (Micron NAND 512MiB 1,8V 16-bit), I get the following:
1. u-boot detects the nand with no problem (exactly same message as above).
2. kernel does not detect nand - therfor the rootfs fails to mount.
I tried several things including: disabling pinmux in kernel , I also did not find anywhere in kernel where nand gpmc is configured. Therefore I still don't understand why it is successful in u-boot, but fails in kernel boot.
Can it be related to voltage change to nand when u-boot moves to kernel ?
Please Advise.
Thanks!
Ran