Pull request for uboot-nand-20250918
Michael Nazzareno Trimarchi
michael at amarulasolutions.com
Wed Nov 19 11:32:49 CET 2025
The following changes since commit 91861e5a30d217d8e70130c9124c1646f4afef29:
Merge tag 'u-boot-stm32-20251117' of
https://source.denx.de/u-boot/custodians/u-boot-stm (2025-11-17
10:45:11 -0600)
are available in the Git repository at:
https://source.denx.de/u-boot/custodians/u-boot-nand-flash.git
u-boot-nand-20250918
for you to fetch changes up to 19548adfe9ea1d12963b3959b8ad2c94a4647878:
spi: airoha: en7523: workaround flash damaging if UART_TXD was short
to GND (2025-11-18 20:07:41 +0100)
This pull request enhances NAND and SPI flash support, primarily
focusing on the Airoha EN7523 platform.
The Airoha SPI driver receives a major update, adding DMA,
dual/quad-wire modes, and a critical workaround to prevent
flash damage if the UART_TXD pin shorts to Ground.
New chips supported include FudanMicro FM25S01A SPI-NAND and several
Winbond SPI NOR devices. Fixes
include correcting Kconfig dependencies, updating the mtd benchmark
command to use lldiv(), and
addressing minor bugs in the generic spi-mem and SPL NAND code.
The patches pass the pipeline CI:
https://source.denx.de/u-boot/custodians/u-boot-nand-flash/-/pipelines/28408
----------------------------------------------------------------
Heinrich Schuchardt (1):
spl: nand: typo 'destintion'
Mikhail Kshevetskiy (14):
cmd: mtd: benchmark: use lldiv() instead of 64-bit division
spi: spi-mem: fix coverity report CID 537478
spi: airoha: remove unnecessary operation adjust_op_size
spi: airoha: add support of dual/quad wires spi modes to exec_op() handler
spi: airoha: add dma support
spi: airoha: return an error for continuous mode dirmap creation cases
spi: airoha: support of dualio/quadio flash reading commands
spi: airoha: buffer must be 0xff-ed before writing
dts: airoha: en7523: enable double speed flash reading
spi: airoha: avoid setting of page/oob sizes in REG_SPI_NFI_PAGEFMT
spi: airoha: reduce the number of modification of
REG_SPI_NFI_CNFG and REG_SPI_NFI_SECCUS_SIZE registers
spi: airoha: set custom sector size equal to flash page size
spi: airoha: avoid usage of flash specific parameters
spi: airoha: en7523: workaround flash damaging if UART_TXD was
short to GND
Miquel Raynal (1):
mtd: spinor: winbond: Describe several chips
Tianling Shen (1):
mtd: spinand: add support for FudanMicro FM25S01A
Tom Rini (2):
nand: raw: Kconfig: Correct some dependency issues
mtd: nand: raw: Drop SYS_NAND_SOFT_ECC from NAND_SANDBOX
arch/arm/dts/en7523-u-boot.dtsi | 2 +-
cmd/mtd.c | 5 +-
common/spl/spl_nand.c | 2 +-
drivers/mtd/nand/raw/Kconfig | 4 -
drivers/mtd/nand/spi/Makefile | 2 +-
drivers/mtd/nand/spi/core.c | 1 +
drivers/mtd/nand/spi/fmsh.c | 76 +++++
drivers/mtd/spi/spi-nor-ids.c | 6 +
drivers/spi/airoha_snfi_spi.c | 688 +++++++++++++++++++++++++++++++---------
drivers/spi/spi-mem.c | 41 ++-
include/linux/mtd/spinand.h | 1 +
11 files changed, 673 insertions(+), 155 deletions(-)
create mode 100644 drivers/mtd/nand/spi/fmsh.c
More information about the U-Boot
mailing list