[RFC PATCH 0/3] mtd: spi-nor: Rework flash parameter initialization

From: Michael Walle

Date: Mon Jun 01 2026 - 09:00:54 EST


Try to simplify the flash initialization and get rid of the legacy
handling. As default, all the flags of the in-kernel database are
taken and amended with the SFDP data.

This might have the consequence that all the flashes now get a
RDSFPD opcode which might be an unknown opcode. But that was already
the case for any flashes which were unknown to the linux kernel. So
far, there was not a single complaint.

See patch 3 for more information. If feedback is positive, this is
intended to be applied to the spi-nor tree after the next merge
window, so it will sit around in -next for quite some time and get
some testing.

That being said, I've just did a quick test on my boards. Please
give it a test on your boards.

Michael Walle (3):
mtd: spi-nor: spansion: s25fl256s0: remove SKIP_SFDP flag
mtd: spi-nor: don't clear the SNOR_F_4B_OPCODES flag on failure
mtd: spi-nor: rework flash parameter initialization

drivers/mtd/spi-nor/core.c | 67 +++++++++++-----------------------
drivers/mtd/spi-nor/core.h | 1 -
drivers/mtd/spi-nor/spansion.c | 2 +-
3 files changed, 23 insertions(+), 47 deletions(-)

--
2.47.3