rkflash: support 8KB page size slc flash
comfirm in MT29F16G08ABABA Change-Id: Ib2a3c62b3a4c9b9880c78fb01d39d4ad8fe2ac87 Signed-off-by: Jon Lin <jon.lin@rock-chips.com>
This commit is contained in:
parent
ee561e345b
commit
6e9d994efb
|
|
@ -525,7 +525,8 @@ u32 nandc_flash_init(void __iomem *nandc_addr)
|
|||
id_byte[0][1] != 0xDA &&
|
||||
id_byte[0][1] != 0xD1 &&
|
||||
id_byte[0][1] != 0x95 &&
|
||||
id_byte[0][1] != 0xDC)
|
||||
id_byte[0][1] != 0xDC &&
|
||||
id_byte[0][1] != 0x48)
|
||||
|
||||
return FTL_UNSUPPORTED_FLASH;
|
||||
}
|
||||
|
|
@ -542,13 +543,18 @@ u32 nandc_flash_init(void __iomem *nandc_addr)
|
|||
nand_para.plane_per_die = 2;
|
||||
nand_para.sec_per_page = 8;
|
||||
} else if (id_byte[0][0] == 0x98 && id_byte[0][3] == 0x26) {
|
||||
nand_para.blk_per_plane = 1024;;
|
||||
nand_para.blk_per_plane = 1024;
|
||||
nand_para.sec_per_page = 8;
|
||||
nand_para.plane_per_die = 2;
|
||||
} else {
|
||||
nand_para.plane_per_die = 2;
|
||||
nand_para.blk_per_plane = 2048;
|
||||
}
|
||||
} else if (id_byte[0][1] == 0x48) {
|
||||
nand_para.sec_per_page = 8;
|
||||
nand_para.page_per_blk = 128;
|
||||
nand_para.plane_per_die = 2;
|
||||
nand_para.blk_per_plane = 2048;
|
||||
}
|
||||
flash_die_info_init();
|
||||
flash_bch_sel(nand_para.ecc_bits);
|
||||
|
|
|
|||
Loading…
Reference in New Issue