This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

PSP for DM8168 can't support NAND device with very large page size (4Kbytes/page with 224bytes oob)

Hi,

I placed MT29F8G08ABABA nand flash on DM8168 board,

MT29F8G08ABABA is 4096 bytes per page with 224 bytes OOB.

Page size: 4320 (4096 + 224bytes)

Block size: 128 pages (512K +28K bytes)

Size: 1GB

Dies: 1

Chip selects: 1

ID: 0x38

I have checked the current kernel code on PSP linux-2.6.37-psp04.00.00.13, I found that kernel can't support NAND device with very large page size (4Kbytes/page with 224bytes oob) .

please check drivers/mtd/nand/davinci_nand.c for more detail.

732
733         /* 4KiB page chips are not yet supported. The eccpos from
734          * nand_ecclayout cannot hold 80 bytes and change to eccpos[]
735          * breaks userspace ioctl interface with mtd-utils. Once we
736          * resolve this issue, NAND_ECC_HW_OOB_FIRST mode can be used
737          * for the 4KiB page chips.
738          *
739          * TODO: Note that nand_ecclayout has now been expanded and can
740          *  hold plenty of OOB entries.
741          */

so, when will TI fixed the issue? in next psp release?

thanks

jeffery