From: Sanjaikumar V S <sanjaikumarvs@gmail.com>
To: linux-mtd@lists.infradead.org
Cc: tudor.ambarus@linaro.org, pratyush@kernel.org, mwalle@kernel.org,
miquel.raynal@bootlin.com, richard@nod.at, vigneshr@ti.com,
linux-kernel@vger.kernel.org,
Sanjaikumar V S <sanjaikumar.vs@dicortech.com>
Subject: [PATCH v2 0/2] mtd: spi-nor: Fix SST AAI write mode
Date: Fri, 20 Feb 2026 09:42:34 +0000 [thread overview]
Message-ID: <20260220094236.28-1-sanjaikumarvs@gmail.com> (raw)
From: Sanjaikumar V S <sanjaikumar.vs@dicortech.com>
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.
v2: Resend with corrected maintainer email addresses
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
next reply other threads:[~2026-02-20 9:43 UTC|newest]
Thread overview: 13+ messages / expand[flat|nested] mbox.gz Atom feed top
2026-02-20 9:42 Sanjaikumar V S [this message]
2026-02-20 9:42 ` [PATCH v2 1/2] mtd: spi-nor: sst: Fix write enable before AAI sequence Sanjaikumar V S
2026-02-23 8:18 ` Michael Walle
2026-02-23 9:17 ` Sanjaikumar V S
2026-02-23 9:29 ` Michael Walle
2026-03-06 22:36 ` Hendrik Donner
2026-03-13 11:46 ` Pratyush Yadav
2026-03-13 12:50 ` Hendrik Donner
2026-03-13 13:39 ` Pratyush Yadav
2026-02-20 9:42 ` [PATCH v2 2/2] mtd: spi-nor: core: Fix AAI mode when dirmap is not available Sanjaikumar V S
2026-02-23 10:17 ` [PATCH v3 0/2] mtd: spi-nor: Fix SST AAI write mode Sanjaikumar V S
2026-02-23 10:17 ` [PATCH v3 1/2] mtd: spi-nor: sst: Fix write enable before AAI sequence Sanjaikumar V S
2026-02-23 10:17 ` [PATCH v3 2/2] mtd: spi-nor: core: Fix AAI mode when dirmap is not available Sanjaikumar V S
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20260220094236.28-1-sanjaikumarvs@gmail.com \
--to=sanjaikumarvs@gmail.com \
--cc=linux-kernel@vger.kernel.org \
--cc=linux-mtd@lists.infradead.org \
--cc=miquel.raynal@bootlin.com \
--cc=mwalle@kernel.org \
--cc=pratyush@kernel.org \
--cc=richard@nod.at \
--cc=sanjaikumar.vs@dicortech.com \
--cc=tudor.ambarus@linaro.org \
--cc=vigneshr@ti.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox