x1000: Turn on QSPI mode for W25N01GV and XT26G01C flashes
rockbox-gerrit-noreply--- via rockbox-cvs <[email protected]>
| Newsgroups | gmane.comp.systems.archos.rockbox.cvs |
|---|---|
| Message-ID | <[email protected]> |
commit 84e5d193fb408833057c59ec1f34d3745bcdae69 Author: Solomon Peachy <[email protected]> Date: Mon Feb 2 08:18:55 2026 -0500 x1000: Turn on QSPI mode for W25N01GV and XT26G01C flashes With the QSPI TMODE fix, they are confirmed working Change-Id: Ic47b13312299bab8a632ebf517015362a0cb6a49 diff --git a/firmware/target/mips/ingenic_x1000/nand-x1000.c b/firmware/target/mips/ingenic_x1000/nand-x1000.c index aab7c74fe3..e3175ca0d9 100644 --- a/firmware/target/mips/ingenic_x1000/nand-x1000.c +++ b/firmware/target/mips/ingenic_x1000/nand-x1000.c @@ -61,13 +61,13 @@ static const struct nand_chip chip_w25n01gvxx = { TSH(11), TSETUP(0), THOLD(0), STA_TYPE_V(1BYTE), CMD_TYPE_V(8BITS), SMP_DELAY(1)), - .flags = NAND_CHIPFLAG_ON_DIE_ECC, - /* TODO: quad mode? */ + .flags = NAND_CHIPFLAG_QUAD | NAND_CHIPFLAG_HAS_QE_BIT | + NAND_CHIPFLAG_ON_DIE_ECC, .cmd_page_read = NANDCMD_PAGE_READ, .cmd_program_execute = NANDCMD_PROGRAM_EXECUTE, .cmd_block_erase = NANDCMD_BLOCK_ERASE, - .cmd_read_cache = NANDCMD_READ_CACHE_SLOW, - .cmd_program_load = NANDCMD_PROGRAM_LOAD, + .cmd_read_cache = NANDCMD_READ_CACHE_x4, + .cmd_program_load = NANDCMD_PROGRAM_LOAD_x4, .setup_chip = winbond_setup_chip, }; @@ -111,8 +111,8 @@ static const struct nand_chip chip_xt26g01cwsiga = { .cmd_page_read = NANDCMD_PAGE_READ, .cmd_program_execute = NANDCMD_PROGRAM_EXECUTE, .cmd_block_erase = NANDCMD_BLOCK_ERASE, - .cmd_read_cache = NANDCMD_READ_CACHE, - .cmd_program_load = NANDCMD_PROGRAM_LOAD, + .cmd_read_cache = NANDCMD_READ_CACHE_x4, + .cmd_program_load = NANDCMD_PROGRAM_LOAD_x4, }; #define chip_ds35x1gaxxx chip_gd5f1gq4xexx -- rockbox-cvs mailing list [email protected] https://lists.haxx.se/mailman/listinfo/rockbox-cvs