mirror of
https://github.com/brain-hackers/u-boot-brain
synced 2024-09-29 16:10:24 +09:00
mxsboot : Support of 224-bytes OOB area length
Add support for the NAND Flash chip with page size of 4096+224-bytes OOB area length For example Micron MT29F4G08 NAND flash device defines a OOB area which is 224 bytes long (oobsize). Signed-off-by: Alexandre Coffignal <acoffignal@geral.com>
This commit is contained in:
parent
5d6050fdb8
commit
ca6dc4f81c
@ -142,6 +142,9 @@ static inline uint32_t mx28_nand_get_ecc_strength(uint32_t page_data_size,
|
|||||||
|
|
||||||
if (page_oob_size == 218)
|
if (page_oob_size == 218)
|
||||||
return 16;
|
return 16;
|
||||||
|
|
||||||
|
if (page_oob_size == 224)
|
||||||
|
return 16;
|
||||||
}
|
}
|
||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
@ -269,6 +272,9 @@ static struct mx28_nand_fcb *mx28_nand_get_fcb(uint32_t size)
|
|||||||
} else if (nand_oobsize == 218) {
|
} else if (nand_oobsize == 218) {
|
||||||
fcb->ecc_block_n_ecc_type = 8;
|
fcb->ecc_block_n_ecc_type = 8;
|
||||||
fcb->ecc_block_0_ecc_type = 8;
|
fcb->ecc_block_0_ecc_type = 8;
|
||||||
|
} else if (nand_oobsize == 224) {
|
||||||
|
fcb->ecc_block_n_ecc_type = 8;
|
||||||
|
fcb->ecc_block_0_ecc_type = 8;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user