All of lore.kernel.org
 help / color / mirror / Atom feed
From: Miquel Raynal <miquel.raynal@bootlin.com>
To: Richard Weinberger <richard@nod.at>,
	Miquel Raynal <miquel.raynal@bootlin.com>
Cc: Tudor Ambarus <Tudor.Ambarus@linaro.org>,
	Vignesh Raghavendra <vigneshr@ti.com>,
	Frieder Schrempf <frieder.schrempf@kontron.de>,
	Michael Walle <michael@walle.cc>,
	Pratyush Yadav <pratyush@kernel.org>,
	linux-mtd@lists.infradead.org
Subject: [GIT PULL] mtd: nand: Changes for 6.18
Date: Fri, 03 Oct 2025 17:21:57 +0200	[thread overview]
Message-ID: <87y0psf1t6.fsf@bootlin.com> (raw)

Hello,

This is the NAND PR for 6.18.

Thanks,
Miquèl

The following changes since commit 8f5ae30d69d7543eee0d70083daf4de8fe15d585:

  Linux 6.17-rc1 (2025-08-10 19:41:16 +0300)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git tags/nand/for-6.18

for you to fetch changes up to 1001cc1171248ebb21d371fbe086b5d3f11b410b:

  mtd: nand: raw: gpmi: fix clocks when CONFIG_PM=N (2025-09-29 17:56:31 +0200)

----------------------------------------------------------------
* Raw NAND:
- Add support for Loongson-2K1000 and Loongson-2K0500 NAND controllers,
  including extra features, such as chip select and 6-byte NAND ID
  reading support.
- Drop the s3c2410 driver.

* SPI NAND:
- Important SPI NAND continuous read improvements and fixes.
- Add support for FudanMicro FM25S01A.
- Add support for continuous reads in Gigadevice vendor driver.

* ECC:
- Add support for the Realtek ECC engine.

This PR comes with the usual amount of various miscellaneous fixes.

----------------------------------------------------------------
Alexander Dahl (1):
      mtd: rawnand: atmel: Fix pulse read timing for certain flash chips

Binbin Zhou (6):
      mtd: rawnand: loongson1: Rename the prefix from ls1x to loongson
      mtd: rawnand: loongson: Add nand chip select support
      dt-bindings: mtd: loongson,ls1b-nand-controller: Document the Loongson-2K0500 NAND controller
      mtd: rawnand: loongson: Add Loongson-2K0500 NAND controller support
      dt-bindings: mtd: loongson,ls1b-nand-controller: Document the Loongson-2K1000 NAND controller
      mtd: rawnand: loongson: Add Loongson-2K1000 NAND controller support

Erick Karanja (1):
      mtd: rawnand: atmel: Fix error handling path in atmel_nand_controller_add_nands

Gabor Juhos (2):
      mtd: nand: qpic-common: remove a bunch of unused defines
      mtd: nand: qpic_common: use {cmd,data}_sgl_nitems for sg_init_table()

Johan Hovold (1):
      mtd: rawnand: omap2: fix device leak on probe failure

Keguang Zhang (1):
      mtd: rawnand: loongson: Add 6-byte NAND ID reading support

Krzysztof Kozlowski (3):
      mtd: rawnand: s3c2410: Drop S3C2410 support
      dt-bindings: mtd samsung-s3c2410: Drop S3C2410 support
      mtd: rawnand: s3c2410: Drop driver (no actual S3C64xx user)

Linus Walleij (1):
      mtd: rawnand: fsmc: Default to autodetect buswidth

Maarten Zanders (1):
      mtd: nand: raw: gpmi: fix clocks when CONFIG_PM=N

Markus Stockhausen (3):
      mtd: nand: move nand_check_erased_ecc_chunk() to nand/core
      dt-bindings: mtd: Add realtek,rtl9301-ecc
      mtd: nand: realtek-ecc: Add Realtek external ECC engine support

Mikhail Kshevetskiy (3):
      mtd: spinand: fix direct mapping creation sizes
      mtd: spinand: try a regular dirmap if creating a dirmap for continuous reading fails
      mtd: spinand: repeat reading in regular mode if continuous reading fails

Miquel Raynal (1):
      mtd: nand: ecc-mxic: Lower log level during init

Qianfeng Rong (1):
      mtd: rawnand: pl353: Use int type to store negative error codes

Teng Wu (1):
      mtd: spinand: gigadevice: Add continuous read support

Tianling Shen (1):
      mtd: spinand: add support for FudanMicro FM25S01A

Xichao Zhao (1):
      mtd: nand: ecc: fix "writen"->"written"

 .../mtd/loongson,ls1b-nand-controller.yaml         |   56 +-
 .../bindings/mtd/realtek,rtl9301-ecc.yaml          |   41 +
 .../devicetree/bindings/mtd/samsung-s3c2410.txt    |   56 -
 MAINTAINERS                                        |    2 +-
 drivers/mtd/nand/Kconfig                           |    8 +
 drivers/mtd/nand/Makefile                          |    1 +
 drivers/mtd/nand/core.c                            |  131 +++
 drivers/mtd/nand/ecc-mxic.c                        |   14 +-
 drivers/mtd/nand/ecc-realtek.c                     |  464 ++++++++
 drivers/mtd/nand/ecc.c                             |    2 +-
 drivers/mtd/nand/qpic_common.c                     |    6 +-
 drivers/mtd/nand/raw/Kconfig                       |   34 +-
 drivers/mtd/nand/raw/Makefile                      |    3 +-
 drivers/mtd/nand/raw/atmel/nand-controller.c       |   17 +-
 drivers/mtd/nand/raw/fsmc_nand.c                   |    6 +-
 drivers/mtd/nand/raw/gpmi-nand/gpmi-nand.c         |   14 +-
 drivers/mtd/nand/raw/loongson-nand-controller.c    | 1024 ++++++++++++++++
 drivers/mtd/nand/raw/loongson1-nand-controller.c   |  836 -------------
 drivers/mtd/nand/raw/nand_base.c                   |  131 ---
 drivers/mtd/nand/raw/omap2.c                       |   26 +-
 drivers/mtd/nand/raw/pl35x-nand-controller.c       |    2 +-
 drivers/mtd/nand/raw/s3c2410.c                     | 1230 --------------------
 drivers/mtd/nand/spi/Makefile                      |    2 +-
 drivers/mtd/nand/spi/core.c                        |   75 +-
 drivers/mtd/nand/spi/fmsh.c                        |   74 ++
 drivers/mtd/nand/spi/gigadevice.c                  |  107 +-
 include/linux/mtd/nand-qpic-common.h               |   14 -
 include/linux/mtd/nand.h                           |    5 +
 include/linux/mtd/rawnand.h                        |    5 -
 include/linux/mtd/spinand.h                        |    1 +
 include/linux/platform_data/mtd-nand-s3c2410.h     |   70 --
 31 files changed, 2033 insertions(+), 2424 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/mtd/realtek,rtl9301-ecc.yaml
 delete mode 100644 Documentation/devicetree/bindings/mtd/samsung-s3c2410.txt
 create mode 100644 drivers/mtd/nand/ecc-realtek.c
 create mode 100644 drivers/mtd/nand/raw/loongson-nand-controller.c
 delete mode 100644 drivers/mtd/nand/raw/loongson1-nand-controller.c
 delete mode 100644 drivers/mtd/nand/raw/s3c2410.c
 create mode 100644 drivers/mtd/nand/spi/fmsh.c
 delete mode 100644 include/linux/platform_data/mtd-nand-s3c2410.h

______________________________________________________
Linux MTD discussion mailing list
http://lists.infradead.org/mailman/listinfo/linux-mtd/

                 reply	other threads:[~2025-10-03 15:22 UTC|newest]

Thread overview: [no followups] expand[flat|nested]  mbox.gz  Atom feed

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=87y0psf1t6.fsf@bootlin.com \
    --to=miquel.raynal@bootlin.com \
    --cc=Tudor.Ambarus@linaro.org \
    --cc=frieder.schrempf@kontron.de \
    --cc=linux-mtd@lists.infradead.org \
    --cc=michael@walle.cc \
    --cc=pratyush@kernel.org \
    --cc=richard@nod.at \
    --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 an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.