All of lore.kernel.org
 help / color / mirror / Atom feed
From: Miquel Raynal <miquel.raynal@bootlin.com>
To: Richard Weinberger <richard@nod.at>
Cc: linux-mtd@lists.infradead.org,
	Tudor Ambarus <Tudor.Ambarus@microchip.com>,
	Vignesh Raghavendra <vigneshr@ti.com>,
	Frieder Schrempf <frieder.schrempf@kontron.de>,
	Michael Walle <michael@walle.cc>, Pratyush Yadav <p.yadav@ti.com>
Subject: [GIT PULL] mtd: nand: Changes for 5.19
Date: Wed, 18 May 2022 11:40:17 +0200	[thread overview]
Message-ID: <20220518114017.4c864c64@xps-13> (raw)

Hello,

This is the NAND PR for v5.19-rc1.

Thanks,
Miquèl


The following changes since commit 3123109284176b1532874591f7c81f3837bbdc17:

  Linux 5.18-rc1 (2022-04-03 14:08:21 -0700)

are available in the Git repository at:

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

for you to fetch changes up to 6a2277a0ebe71b45e1d5508a2d7aecd28c98e3d3:

  mtd: rawnand: renesas: Use runtime PM instead of the raw clock API (2022-05-16 18:36:21 +0200)

----------------------------------------------------------------
NAND core:
* Print offset instead of page number for bad blocks

Raw NAND controller drivers:
* Cadence: Fix possible null-ptr-deref in cadence_nand_dt_probe()
* CS553X: simplify the return expression of cs553x_write_ctrl_byte()
* Davinci: Remove redundant unsigned comparison to zero
* Denali: Use managed device resources
* GPMI:
  - Add large oob bch setting support
  - Rename the variable ecc_chunk_size
  - Uninline the gpmi_check_ecc function
  - Add strict ecc strength check
  - Refactor BCH geometry settings function
* Intel: Fix possible null-ptr-deref in ebu_nand_probe()
* MPC5121: Check before clk_disable_unprepare() not needed
* Mtk:
  - MTD_NAND_ECC_MEDIATEK should depend on ARCH_MEDIATEK
  - Also parse the default nand-ecc-engine property if available
  - Make mtk_ecc.c a separated module
* OMAP ELM:
  - Convert the bindings to yaml
  - Describe the bindings for AM64 ELM
  - Add support for its compatible
* Renesas: Use runtime PM instead of the raw clock API and update the
           bindings accordingly
* Rockchip: Check before clk_disable_unprepare() not needed
* TMIO: Check return value after calling platform_get_resource()

Raw NAND chip driver:
* Kioxia: Add support for TH58NVG3S0HBAI4 and TC58NVG0S3HTA00

SPI-NAND chip drivers:
* Gigadevice:
  - Add support for:
    - GD5FxGM7xExxG
    - GD5F{2,4}GQ5xExxG
    - GD5F1GQ5RExxG
    - GD5FxGQ4xExxG
  - Fix Quad IO for GD5F1GQ5UExxG
* XTX: Add support for XT26G0xA

----------------------------------------------------------------
Andreas Böhler (1):
      mtd: rawnand: add support for Toshiba TC58NVG0S3HTA00 NAND flash

Chuanhong Guo (7):
      mtd: spinand: gigadevice: fix Quad IO for GD5F1GQ5UExxG
      mtd: spinand: gigadevice: add support for GD5FxGQ4xExxG
      mtd: spinand: gigadevice: add support for GD5F1GQ5RExxG
      mtd: spinand: gigadevice: add support for GD5F{2, 4}GQ5xExxG
      mtd: spinand: gigadevice: add support for GD5FxGM7xExxG
      mtd: nand: make mtk_ecc.c a separated module
      mtd: nand: mtk-ecc: also parse nand-ecc-engine if available

Felix Matouschek (1):
      mtd: spinand: Add support for XTX XT26G0xA

Geert Uytterhoeven (1):
      mtd: nand: MTD_NAND_ECC_MEDIATEK should depend on ARCH_MEDIATEK

Han Xu (5):
      mtd: rawnand: gpmi: Refactor bch geometry settings function
      mtd: rawnand: gpmi: Add strict ecc strength check
      mtd: rawnand: gpmi: Uninline the gpmi_check_ecc function
      mtd: rawnand: gpmi: Rename the variable ecc_chunk_size
      mtd: rawnand: gpmi: Add large oob bch setting support

Minghao Chi (1):
      mtd: rawnand: cs553x: simplify the return expression of cs553x_write_ctrl_byte()

Miquel Raynal (3):
      Merge tag 'mtd/mtk-spi-nand-for-5.19' into nand/next
      dt-bindings: mtd: renesas: Fix the NAND controller description
      mtd: rawnand: renesas: Use runtime PM instead of the raw clock API

Phil Edworthy (2):
      mtd: rawnand: rockchip: Check before clk_disable_unprepare() not needed
      mtd: rawnand: mpc5121: Check before clk_disable_unprepare() not needed

Rafał Miłecki (1):
      mtd: rawnand: print offset instead of page number for bad blocks

Rickard x Andersson (1):
      mtd: rawnand: kioxia: Add support for TH58NVG3S0HBAI4

Roger Quadros (3):
      dt-bindings: mtd: ti,elm: Convert to yaml
      dt-bindings: mtd: ti,elm: Add support for AM64 ELM
      mtd: rawnand: omap_elm: Add compatible for AM64 ELM

Wang Weiyang (1):
      mtd: rawnand: davinci: Remove redundant unsigned comparison to zero

Yang Yingliang (3):
      mtd: rawnand: cadence: fix possible null-ptr-deref in cadence_nand_dt_probe()
      mtd: rawnand: intel: fix possible null-ptr-deref in ebu_nand_probe()
      mtd: rawnand: tmio: check return value after calling platform_get_resource()

Zheyu Ma (1):
      mtd: rawnand: denali: Use managed device resources

 Documentation/devicetree/bindings/mtd/elm.txt                      |  16 ------
 Documentation/devicetree/bindings/mtd/renesas-nandc.yaml           |   5 ++
 Documentation/devicetree/bindings/mtd/ti,elm.yaml                  |  72 +++++++++++++++++++++++++
 drivers/mtd/nand/Kconfig                                           |   8 +++
 drivers/mtd/nand/Makefile                                          |   1 +
 drivers/mtd/nand/{raw/mtk_ecc.c => ecc-mtk.c}                      |   8 +--
 drivers/mtd/nand/raw/Kconfig                                       |   1 +
 drivers/mtd/nand/raw/Makefile                                      |   2 +-
 drivers/mtd/nand/raw/cadence-nand-controller.c                     |   5 +-
 drivers/mtd/nand/raw/cs553x_nand.c                                 |   7 +--
 drivers/mtd/nand/raw/davinci_nand.c                                |   2 +-
 drivers/mtd/nand/raw/denali_pci.c                                  |  15 ++----
 drivers/mtd/nand/raw/gpmi-nand/gpmi-nand.c                         | 296 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++--------------
 drivers/mtd/nand/raw/gpmi-nand/gpmi-nand.h                         |  12 +++--
 drivers/mtd/nand/raw/intel-nand-controller.c                       |   2 +-
 drivers/mtd/nand/raw/mpc5121_nfc.c                                 |   3 +-
 drivers/mtd/nand/raw/mtk_nand.c                                    |   2 +-
 drivers/mtd/nand/raw/nand_base.c                                   |   9 ++--
 drivers/mtd/nand/raw/nand_ids.c                                    |   6 +++
 drivers/mtd/nand/raw/nand_toshiba.c                                |   6 ++-
 drivers/mtd/nand/raw/omap_elm.c                                    |   1 +
 drivers/mtd/nand/raw/renesas-nand-controller.c                     |  51 ++++++++----------
 drivers/mtd/nand/raw/rockchip-nand-controller.c                    |  20 ++++---
 drivers/mtd/nand/raw/tmio_nand.c                                   |   3 ++
 drivers/mtd/nand/spi/Makefile                                      |   2 +-
 drivers/mtd/nand/spi/core.c                                        |   1 +
 drivers/mtd/nand/spi/gigadevice.c                                  | 158 +++++++++++++++++++++++++++++++++++++++++++++++++++++-
 drivers/mtd/nand/spi/xtx.c                                         | 129 ++++++++++++++++++++++++++++++++++++++++++++
 drivers/mtd/nand/raw/mtk_ecc.h => include/linux/mtd/nand-ecc-mtk.h |   0
 include/linux/mtd/spinand.h                                        |   1 +
 30 files changed, 708 insertions(+), 136 deletions(-)
 delete mode 100644 Documentation/devicetree/bindings/mtd/elm.txt
 create mode 100644 Documentation/devicetree/bindings/mtd/ti,elm.yaml
 rename drivers/mtd/nand/{raw/mtk_ecc.c => ecc-mtk.c} (98%)
 create mode 100644 drivers/mtd/nand/spi/xtx.c
 rename drivers/mtd/nand/raw/mtk_ecc.h => include/linux/mtd/nand-ecc-mtk.h (100%)

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

             reply	other threads:[~2022-05-18  9:41 UTC|newest]

Thread overview: 2+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2022-05-18  9:40 Miquel Raynal [this message]
2022-05-20 12:12 ` [GIT PULL] mtd: nand: Changes for 5.19 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=20220518114017.4c864c64@xps-13 \
    --to=miquel.raynal@bootlin.com \
    --cc=Tudor.Ambarus@microchip.com \
    --cc=frieder.schrempf@kontron.de \
    --cc=linux-mtd@lists.infradead.org \
    --cc=michael@walle.cc \
    --cc=p.yadav@ti.com \
    --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.