diff options
author | Jon Lin <jon.lin@rock-chips.com> | 2019-03-19 22:01:29 +0800 |
---|---|---|
committer | Jon Lin <jon.lin@rock-chips.com> | 2019-03-19 22:12:27 +0800 |
commit | e27dfc2ce4e8f80c84d78dd7d7d15ed2fe6b8dbd (patch) | |
tree | ad52fd199d533f290c0e1cb16b306b13132ca019 | |
parent | 8a0cdc7283b5db21bd6f1970b232d692c8cfb13d (diff) |
drivers: rkflash: support 8KB page size slc nand
comfirm in MT29F16G08ABABA
Change-Id: I6b1179e7e835b77176aaa0292b162ab08bb38fb7
Signed-off-by: Jon Lin <jon.lin@rock-chips.com>
-rw-r--r-- | drivers/rkflash/flash.c | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/drivers/rkflash/flash.c b/drivers/rkflash/flash.c index c5a737b08716..9f674069861d 100644 --- a/drivers/rkflash/flash.c +++ b/drivers/rkflash/flash.c @@ -514,7 +514,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; } @@ -538,6 +539,11 @@ u32 nandc_flash_init(void __iomem *nandc_addr) 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); |