On our  OMAP3530 based custom board we have  micron 8Gb Nand Flash part no.MT298GF08ABABAWP . We are able to read and write to the flash through u-boot. But, X-loader not booting from nand on the power on. After debugging through JTAG we found that the block size representation ( 4th NAND ID Byte) in OMAP3530 rom code is not matching with that of the above Micron NAND flash.

4th NAND ID Byte from the data sheet of MT298GF08ABABAWP:    I/O6: 0,     I/O5:  1,     I/O4:  0     ->  for 128 pages X 4K  block size  =  512K Block size  

From Omap35X Technical reference manual (spruf98t.pdf) according  table 25-33, 4th NAND ID byte expected for 512K Block size:     I/O5: 1,     I/O4:   1.

we belive the above mismatch is causing NAND boot failure on the custom board at power on. Is there a work around in OMAP3530 to resolve this problem? We absolutely require an 8Gb NAND on the custom board. If there  is no workaround in OMAP3530 for the 4th NAND ID byte mismatch, suggest another 8Gb NAND that is known to work with OMAP3530.