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