]> www.infradead.org Git - users/jedix/linux-maple.git/commitdiff
mtd: spi-nor: micron-st: Add n25q064a WP support
authorBrian Norris <computersforpeace@gmail.com>
Fri, 26 Jul 2024 18:58:18 +0000 (11:58 -0700)
committerPratyush Yadav <pratyush@kernel.org>
Sat, 14 Sep 2024 15:56:31 +0000 (17:56 +0200)
These flash chips are used on Google / TP-Link / ASUS OnHub devices, and
OnHub devices are write-protected by default (same as any other
ChromeOS/Chromebook system). I've referred to datasheets, and tested on
OnHub devices.

Signed-off-by: Brian Norris <computersforpeace@gmail.com>
Reviewed-by: Michael Walle <mwalle@kernel.org>
Signed-off-by: Pratyush Yadav <pratyush@kernel.org>
Link: https://lore.kernel.org/r/20240726185825.142733-1-computersforpeace@gmail.com
drivers/mtd/spi-nor/micron-st.c

index 3c6499fdb712e4086a03f6d0f4f95b3bc86bf5d0..e6bab2d00c92e83026deed6b53ba68b31eb1ced8 100644 (file)
@@ -436,6 +436,8 @@ static const struct flash_info st_nor_parts[] = {
                .id = SNOR_ID(0x20, 0xbb, 0x17),
                .name = "n25q064a",
                .size = SZ_8M,
+               .flags = SPI_NOR_HAS_LOCK | SPI_NOR_HAS_TB | SPI_NOR_4BIT_BP |
+                        SPI_NOR_BP3_SR_BIT6,
                .no_sfdp_flags = SECT_4K | SPI_NOR_QUAD_READ,
        }, {
                .id = SNOR_ID(0x20, 0xbb, 0x18),