Thread (30 messages) flat view 30 messages, 3 authors, 1d ago

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]

Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help