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:
Jon Lin 2019-03-19 21:59:37 +08:00 committed by Jianhong Chen
parent ee561e345b
commit 6e9d994efb
1 changed files with 8 additions and 2 deletions

View File

@ -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);