All of lore.kernel.org
 help / color / mirror / Atom feed
* [RFC PATCH 0/3] mtd: spi-nor: Rework flash parameter initialization
@ 2026-06-01 12:52 ` Michael Walle
  0 siblings, 0 replies; 30+ messages in thread
From: Michael Walle @ 2026-06-01 12:52 UTC (permalink / raw)
  To: Pratyush Yadav, Michael Walle, Takahiro Kuwano, Miquel Raynal,
	Richard Weinberger, Vignesh Raghavendra, Tudor Ambarus
  Cc: linux-mtd, linux-kernel

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


______________________________________________________
Linux MTD discussion mailing list
http://lists.infradead.org/mailman/listinfo/linux-mtd/

^ permalink raw reply	[flat|nested] 30+ messages in thread

end of thread, other threads:[~2026-06-05 13:17 UTC | newest]

Thread overview: 30+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-06-01 12:52 [RFC PATCH 0/3] mtd: spi-nor: Rework flash parameter initialization Michael Walle
2026-06-01 12:52 ` Michael Walle
2026-06-01 12:52 ` [RFC PATCH 1/3] mtd: spi-nor: spansion: s25fl256s0: remove SKIP_SFDP flag Michael Walle
2026-06-01 12:52   ` Michael Walle
2026-06-02  9:57   ` Miquel Raynal
2026-06-02  9:57     ` Miquel Raynal
2026-06-02 11:01     ` Michael Walle
2026-06-02 11:01       ` Michael Walle
2026-06-05  8:05   ` Takahiro.Kuwano
2026-06-05  8:05     ` Takahiro.Kuwano
2026-06-05 13:05   ` Tudor Ambarus
2026-06-05 13:05     ` Tudor Ambarus
2026-06-01 12:52 ` [RFC PATCH 2/3] mtd: spi-nor: don't clear the SNOR_F_4B_OPCODES flag on failure Michael Walle
2026-06-01 12:52   ` Michael Walle
2026-06-02  9:58   ` Miquel Raynal
2026-06-02  9:58     ` Miquel Raynal
2026-06-05  8:15   ` Takahiro.Kuwano
2026-06-05  8:15     ` Takahiro.Kuwano
2026-06-05 13:05   ` Tudor Ambarus
2026-06-05 13:05     ` Tudor Ambarus
2026-06-01 12:52 ` [RFC PATCH 3/3] mtd: spi-nor: rework flash parameter initialization Michael Walle
2026-06-01 12:52   ` Michael Walle
2026-06-05 13:17   ` Tudor Ambarus
2026-06-05 13:17     ` Tudor Ambarus
2026-06-02 10:03 ` [RFC PATCH 0/3] mtd: spi-nor: Rework " Miquel Raynal
2026-06-02 10:03   ` Miquel Raynal
2026-06-03  0:13   ` Takahiro.Kuwano
2026-06-03  0:13     ` Takahiro.Kuwano
2026-06-05  8:50     ` Takahiro.Kuwano
2026-06-05  8:50       ` Takahiro.Kuwano

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.