From: Miquel Raynal <miquel.raynal@bootlin.com>
To: Richard Weinberger <richard@nod.at>,
Miquel Raynal <miquel.raynal@bootlin.com>
Cc: Vignesh Raghavendra <vigneshr@ti.com>,
Michael Walle <michael@walle.cc>,
Pratyush Yadav <pratyush@kernel.org>,
Takahiro Kuwano <takahiro.kuwano@infineon.com>,
linux-mtd@lists.infradead.org
Subject: [GIT PULL] mtd: nand: Changes for 7.4
Date: Fri, 23 Oct 2026 18:48:14 +0200 [thread overview]
Message-ID: <87bj8knz1t.fsf@bootlin.com> (raw)
Hello,
This is the NAND PR for 7.4.
Thanks,
Miquèl
The following changes since commit cee9395acd8043be0644b25c34bfa86623f2b935:
Linux 7.3-rc1 (2026-08-30 13:34:40 -0700)
are available in the Git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git tags/nand/for-7.4
for you to fetch changes up to 30daaf3e7897b4a8d9b72e5b0c86dd6e2a4d7d85:
mtd: spinand: heyangtek: Reserve both bad block marker bytes (2026-10-12 20:20:03 +0200)
----------------------------------------------------------------
Raw NAND:
- The Qualcomm controller driver has been cleaned up again.
- Arasan and IBM have been improved/created.
- Reflect that ESMT and GigaDevice share ID 0xc8, and disable broken
timings feature on GD9FU2G8F3A.
- Platform data support has been dropped from the lpc32xx drivers.
SPI NAND:
- Heyangtek uses two bytes for the BBM like every other device.
- Winbond: Add support for W25N04LW and W25N08LW.
- Support for ISSI SPI NAND flashes.
Then there is the load of API updates and misc AI fixes.
----------------------------------------------------------------
Bill Lee (1):
mtd: spinand: add support for ISSI SPI NAND flash
Dominique Martinet (1):
mtd: spinand: winbond: add support for W25N04LW
Frank Li (1):
mtd: nand: use dmaengine_submit() instead of ->tx_submit()
Gabor Juhos (10):
mtd: nand: qpic_common: drop stray empty line from struct 'bam_transaction'
mtd: rawnand: qcom: make check_flash_errors() more generic
mtd: rawnand: qcom: make config_nand_page_read() more generic
mtd: rawnand: qcom: make config_nand_page_write() more generic
mtd: rawnand: qcom: make config_nand_cw_write() more generic
mtd: rawnand: qcom: make nandc_set_read_loc_first() more generic
mtd: rawnand: qcom: make nandc_set_read_loc_last() more generic
mtd: rawnand: qcom: rename 'nand_stats' structure
mtd: rawnand: qcom: move common code to the 'qpic_common' module
mtd: rawnand: qcom: fix read location register usage in config_nand_cw_read()
Guangshuo Li (1):
mtd: rawnand: nuvoton: fix clock cleanup on probe failure
Haotian Zhang (1):
mtd: rawnand: pl353: fix clk reference leak in pl35x_nfc_setup_interface()
James Hilliard (5):
mtd: rawnand: sunxi: propagate user-data allocation errors
mtd: rawnand: sunxi: reserve a full user-data word for BBM
mtd: rawnand: sunxi: use a stack buffer for BBM randomization
mtd: rawnand: sunxi: reject ECC maximization on small pages
mtd: rawnand: sunxi: fix free OOB section offsets
Karl Mehltretter (1):
mtd: spinand: Fix spinand_manufacturer_ops kernel-doc
Navid Ghahremani (1):
mtd: spinand: heyangtek: Reserve both bad block marker bytes
Nuno Sá (1):
mtd: spinand: winbond: Add support for W25N08LW
Peter-Simon Dieterich (2):
mtd: rawnand: esmt: Disable broken timings feature on GD9FU2G8F3A
mtd: rawnand: Reflect that ESMT and GigaDevice share ID 0xc8
Rob Herring (Arm) (1):
dt-bindings: mtd: arasan: Add "power-domains" for ZynqMP
Rosen Penev (7):
mtd: nand: omap2: Fix kernel-doc parameter warning
mtd: rawnand: ndfc: use devm_platform_ioremap_resource()
mtd: rawnand: fsl_ifc: use devm_platform_get_and_ioremap_resource
mtd: rawnand: ndfc: use devm_kasprintf for mtd name
mtd: rawnand: fsl_ifc: use devm_kasprintf for mtd name
mtd: rawnand: fsl_ifc: allocate shared ctrl with devm_kzalloc
dt-bindings: mtd: convert IBM NDFC binding to YAML
Triet Hoang (1):
mtd: rawnand: stm32_fmc2: Convert to DEFINE_SIMPLE_DEV_PM_OPS()
Vladimir Zapolskiy (2):
mtd: rawnand: lpc32xx_slc: Remove platform data support
mtd: rawnand: lpc32xx_mlc: Remove platform data support
Wentao Liang (1):
mtd: rawnand: atmel: Fix MCK clock leak in atmel_nand_controller_init()
bui duc phuc (1):
mtd: rawnand: brcmnand: Propagate errors from optional IRQ lookup
.../bindings/mtd/arasan,nand-controller.yaml | 3 +
Documentation/devicetree/bindings/mtd/ibm,ndfc.txt | 39 -----
.../devicetree/bindings/mtd/ibm,ndfc.yaml | 128 ++++++++++++++
drivers/mtd/nand/onenand/onenand_omap2.c | 4 +-
drivers/mtd/nand/qpic_common.c | 131 ++++++++++++++
drivers/mtd/nand/raw/atmel/nand-controller.c | 6 +-
drivers/mtd/nand/raw/brcmnand/brcmnand.c | 2 +
drivers/mtd/nand/raw/fsl_ifc_nand.c | 49 ++----
drivers/mtd/nand/raw/fsmc_nand.c | 2 +-
drivers/mtd/nand/raw/intel-nand-controller.c | 2 +-
drivers/mtd/nand/raw/internals.h | 1 +
drivers/mtd/nand/raw/lpc32xx_mlc.c | 21 +--
drivers/mtd/nand/raw/lpc32xx_slc.c | 21 +--
drivers/mtd/nand/raw/nand_esmt.c | 34 ++++
drivers/mtd/nand/raw/nand_ids.c | 2 +-
drivers/mtd/nand/raw/ndfc.c | 28 ++-
.../mtd/nand/raw/nuvoton-ma35d1-nand-controller.c | 1 -
drivers/mtd/nand/raw/omap2.c | 4 +-
drivers/mtd/nand/raw/pl35x-nand-controller.c | 1 +
drivers/mtd/nand/raw/qcom_nandc.c | 194 ++++-----------------
drivers/mtd/nand/raw/stm32_fmc2_nand.c | 8 +-
drivers/mtd/nand/raw/sunxi_nand.c | 37 ++--
drivers/mtd/nand/spi/Makefile | 2 +-
drivers/mtd/nand/spi/core.c | 1 +
drivers/mtd/nand/spi/heyangtek.c | 10 +-
drivers/mtd/nand/spi/issi.c | 187 ++++++++++++++++++++
drivers/mtd/nand/spi/winbond.c | 87 ++++++++-
include/linux/mtd/lpc32xx_mlc.h | 17 --
include/linux/mtd/lpc32xx_slc.h | 17 --
include/linux/mtd/nand-qpic-common.h | 18 +-
include/linux/mtd/spinand.h | 3 +-
31 files changed, 691 insertions(+), 369 deletions(-)
delete mode 100644 Documentation/devicetree/bindings/mtd/ibm,ndfc.txt
create mode 100644 Documentation/devicetree/bindings/mtd/ibm,ndfc.yaml
create mode 100644 drivers/mtd/nand/spi/issi.c
delete mode 100644 include/linux/mtd/lpc32xx_mlc.h
delete mode 100644 include/linux/mtd/lpc32xx_slc.h
______________________________________________________
Linux MTD discussion mailing list
http://lists.infradead.org/mailman/listinfo/linux-mtd/
next reply other threads:[~2026-10-23 16:48 UTC|newest]
Thread overview: 2+ messages / expand[flat|nested] mbox.gz Atom feed top
2026-10-23 16:48 Miquel Raynal [this message]
2026-10-23 16:56 ` [GIT PULL] mtd: nand: Changes for 7.4 Miquel Raynal
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=87bj8knz1t.fsf@bootlin.com \
--to=miquel.raynal@bootlin.com \
--cc=linux-mtd@lists.infradead.org \
--cc=michael@walle.cc \
--cc=pratyush@kernel.org \
--cc=richard@nod.at \
--cc=takahiro.kuwano@infineon.com \
--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