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
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.