[GIT PULL] mtd: spi-nor: changes for v6.13
Tudor Ambarus
tudor.ambarus at linaro.org
Tue Nov 12 01:32:54 PST 2024
Hi,
SPI NOR v6.13 PR includes the mtd/spi-mem-swap16-for-6.13 tag that
contains a patch for SPI MEM and one for the SPI MXIC controller. I got
Mark's approval on queuing them.
Thanks,
ta
The following changes since commit 9852d85ec9d492ebef56dc5f229416c925758edc:
Linux 6.12-rc1 (2024-09-29 15:06:19 -0700)
are available in the Git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git
tags/spi-nor/for-6.13
for you to fetch changes up to 98d1fb94ce75f39febd456d6d3cbbe58b6678795:
mtd: spi-nor: core: replace dummy buswidth from addr to data
(2024-11-12 10:31:17 +0200)
----------------------------------------------------------------
SPI NOR introduces byte swap support for 8D-8D-8D mode and a user for
it: macronix. SPI NOR flashes may swap the bytes on a 16-bit boundary
when configured in Octal DTR mode. For such cases the byte order is
propagated through SPI MEM to the SPI controllers so that the controllers
swap the bytes back at runtime. This avoids breaking the boot sequence
because of the endianness problems that appear when the bootloaders use
1-1-1 and the kernel uses 8D-8D-8D with byte swap support. Along with the
SPI MEM byte swap support we queue a patch for the SPI MXIC controller
that swaps the bytes back at runtime.
----------------------------------------------------------------
AlvinZhou (3):
spi: mxic: Add support for swapping byte
mtd: spi-nor: add Octal DTR support for Macronix flash
mtd: spi-nor: add support for Macronix Octal flash
Cheng Ming Lin (1):
mtd: spi-nor: core: replace dummy buswidth from addr to data
Takahiro Kuwano (1):
mtd: spi-nor: spansion: Use nor->addr_nbytes in octal DTR mode in
RD_ANY_REG_OP
Tudor Ambarus (4):
spi: spi-mem: Allow specifying the byte order in Octal DTR mode
mtd: spi-nor: core: Allow specifying the byte order in Octal DTR mode
mtd: spi-nor: sfdp: Get the 8D-8D-8D byte order from BFPT
mtd: spi-nor: winbond: add "w/ and w/o SFDP" comment
drivers/mtd/spi-nor/core.c | 5 +++-
drivers/mtd/spi-nor/core.h | 1 +
drivers/mtd/spi-nor/macronix.c | 99
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-
drivers/mtd/spi-nor/sfdp.c | 4 +++
drivers/mtd/spi-nor/sfdp.h | 1 +
drivers/mtd/spi-nor/spansion.c | 1 +
drivers/mtd/spi-nor/winbond.c | 1 +
drivers/spi/spi-mem.c | 3 ++
drivers/spi/spi-mxic.c | 17 ++++++++---
include/linux/spi/spi-mem.h | 8 +++++-
10 files changed, 133 insertions(+), 7 deletions(-)
More information about the linux-mtd
mailing list