Re: [PATCH v5 00/25] mtd: spi-nor: QE handling cleanup + fixup reworks + Winbond RV chips addition
From: Michael Walle
Date: Mon Sep 07 2026 - 04:01:00 EST
On Fri, 04 Sep 2026 20:12:37 +0200, Miquel Raynal wrote:
> Following my "software protection" enhancement series, there were
> several comments about the need to simplify and reorganize the handling
> of the QE bits, which is strongly impacted by the various read/write
> status register capabilities.
>
> The third patch is all about this. It is a massive cleanup, everything
> is explained inside, the how and the why. This is a commit that must be
> tested, so if you have a SPI NOR chip with one of the not yet tested
> SFDP QER configuration, please consider applying that patch (just patch
> 1 is enough) and boot. If your chip is recognized, it's probably all
> good.
>
> [...]
Applied, thanks!
[01/25] mtd: spi-nor: Rename BFPT_DWORD15_QER_SR2_BIT1_BUGGY
commit: a885b694afb4acd914e4a9f94365d828432ca066
[02/25] mtd: spi-nor: Create a structure containing the flash opcodes
commit: 01771ff25fec9d24663a0087723621e97e6d8484
[03/25] mtd: spi-nor: Refactor Read Status/Write Status support
commit: 63489002d397ebf136548c79af68a8e05b30d45c
[04/25] mtd: spi-nor: Add support for the new JESD216 rev F QER field
commit: 9f1feb4162387295b0d8de6c879f00357852609b
[05/25] mtd: spi-nor: Create the concept of fixup table with match function
commit: af9bc9f9c5dcbc1a351ac00d9a4b86400bc442b8
[06/25] mtd: spi-nor: Move the fixup flags into the fixup list
commit: e6dfda3c83eb8463bdf22289cfb42de9938446d0
[07/25] mtd: spi-nor: Create an indirection on the part name
commit: 98b89d868a178d47277feede51314d8227d4cb56
[08/25] mtd: spi-nor: Move the SFDP header structure to a C header
commit: aa0a09e0e99838ab9349b1958118c44e6db6737d
[09/25] mtd: spi-nor: winbond: Prepare introduction of W25QxxRV-Q/N parts
commit: 7fdc105ff98d712e1e2f7e9f55e4ab2251e1344f
[10/25] mtd: spi-nor: winbond: Add support for W25Q32RV-Q/N
commit: 7e896ca2fcf15066a6957120dfd9063820506cd2
[11/25] mtd: spi-nor: winbond: Add support for W25Q64RV-Q/N
commit: 25949585ca2f31f39a5b116aee23ffa017281929
[12/25] mtd: spi-nor: winbond: Add support for W25Q12RV-Q/N
commit: f84397a769c9aa45e9a6b6a6f1253c1f990c7c72
[13/25] mtd: spi-nor: winbond: Add support for W25Q25RV-Q/N
commit: 7573a4edaae362fc0da3fc8996f1265a9dbace4c
[14/25] mtd: spi-nor: winbond: Add support for W25Q51RV-Q/N
commit: 49c32f5b2c2ec8abfc97b8c0ea0c645568f65f8e
[15/25] mtd: spi-nor: winbond: Add support for W25Q01RV-Q/N
commit: 4da2d59f3a6cc217399b7c106c36c2f3655106a7
[16/25] mtd: spi-nor: winbond: Add support for W25Q02RV-Q/N
commit: 8d3298fd1d75011c2fa30e813cd280856ea86a2e
[17/25] mtd: spi-nor: winbond: Prepare introduction of W25QxxRV-M parts
commit: 66d57b58c918a556d57bfab2d85ac1d33e21e1d9
[18/25] mtd: spi-nor: winbond: Add support for W25Q32RV-M
commit: 650ee584cc52124a8ab51070d320d6752ea2f580
[19/25] mtd: spi-nor: winbond: Add support for W25Q64RV-M
commit: 94460d091584f9032539a5c949e6e71fa812ad15
[20/25] mtd: spi-nor: winbond: Add support for W25Q12RV-M
commit: 11484eb5458fd54b59f35c511819af9e4de27cd1
[21/25] mtd: spi-nor: winbond: Add support for W25Q25RV-M
commit: 8eb8c80e59a3cde9fd7e4d730532668cb8ef7b0d
[22/25] mtd: spi-nor: winbond: Add support for W25Q51RV-M
commit: 6397f5f8f8754218dd3a059d39eba6b57d04dc3d
[23/25] mtd: spi-nor: winbond: Add support for W25Q01RV-M
commit: 677a0d6752eda1480eae3e187c5dfe7367f9d752
[24/25] mtd: spi-nor: winbond: Add support for W25Q02RV-M
commit: 4094a2fd562453cac04e909688af6620fbd3203f
[25/25] mtd: spi-nor: debugfs: Expose SR opcodes and QE mask
commit: 700bf34058ca7cd792236b1ba5caad3770d66208
Best regards,
--
Michael Walle <mwalle@xxxxxxxxxx>