Re: [PATCH v5 00/25] mtd: spi-nor: QE handling cleanup + fixup reworks + Winbond RV chips addition
From: Michael Walle <mwalle@kernel.org>
Date: 2026-09-07 07:46:48
Also in:
linux-doc, lkml
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 [off-list ref]