public inbox for linux-mtd@lists.infradead.org
 help / color / mirror / Atom feed
* [PATCH 0/2] mtd: spi-nor: Fix SST AAI write mode
@ 2026-02-01 16:58 Sanjaikumar V S
  2026-02-01 16:58 ` [PATCH 1/2] mtd: spi-nor: sst: Fix write enable before AAI sequence Sanjaikumar V S
  2026-02-01 16:58 ` [PATCH 2/2] mtd: spi-nor: core: Fix AAI mode when dirmap is not available Sanjaikumar V S
  0 siblings, 2 replies; 3+ messages in thread
From: Sanjaikumar V S @ 2026-02-01 16:58 UTC (permalink / raw)
  To: tudor.ambarus, pratyush, michael.walle
  Cc: linux-mtd, linux-kernel, Sanjaikumar V S

This series fixes SST flash AAI (Auto Address Increment) write mode,
which was broken due to two issues:

1. When writing starts at an odd address, a single byte is programmed
   first using the byte program (BP) command. The flash hardware clears
   the Write Enable Latch (WEL) after this operation, but the driver
   did not re-enable writes before starting the AAI sequence.

2. When the SPI controller does not support direct mapping (nodirmap=true),
   the write path falls back to using an operation template created at
   probe time. This template has the standard page program opcode, not
   the AAI opcode, causing AAI writes to fail.

Tested on SST25VF016B with i.MX8X running linux-imx 5.15.71.
The conditional write enable (only when AAI follows) is based on
code analysis and not runtime tested.

Sanjaikumar V S (2):
  mtd: spi-nor: sst: Fix write enable before AAI sequence
  mtd: spi-nor: core: Fix AAI mode when dirmap is not available

 drivers/mtd/spi-nor/core.c | 2 +-
 drivers/mtd/spi-nor/sst.c  | 7 +++++++
 2 files changed, 8 insertions(+), 1 deletion(-)

-- 
2.43.0


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

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

end of thread, other threads:[~2026-02-01 16:58 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-02-01 16:58 [PATCH 0/2] mtd: spi-nor: Fix SST AAI write mode Sanjaikumar V S
2026-02-01 16:58 ` [PATCH 1/2] mtd: spi-nor: sst: Fix write enable before AAI sequence Sanjaikumar V S
2026-02-01 16:58 ` [PATCH 2/2] mtd: spi-nor: core: Fix AAI mode when dirmap is not available Sanjaikumar V S

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox