* [GIT PULL] mtd: nand: Changes for 5.1
@ 2019-02-22 15:29 Miquel Raynal
0 siblings, 0 replies; only message in thread
From: Miquel Raynal @ 2019-02-22 15:29 UTC (permalink / raw)
To: Boris Brezillon
Cc: Richard Weinberger, Brian Norris, linux-mtd, David Woodhouse,
Marek Vasut
Hello,
This is the NAND PR for 5.1.
Thanks,
Miquèl
The following changes since commit bfeffd155283772bbe78c6a05dec7c0128ee500c:
Linux 5.0-rc1 (2019-01-06 17:08:20 -0800)
are available in the Git repository at:
git://git.infradead.org/linux-mtd.git tags/nand/for-5.1
for you to fetch changes up to 53bcbb839438df54024d97e8e698d21329d2c9a0:
mtd: rawnand: denali_dt: remove single anonymous clock support (2019-02-07 23:17:51 +0100)
----------------------------------------------------------------
NAND core changes:
- Fourth batch of fixes/cleanup to the raw NAND core impacting various
controller drivers (Sunxi, Marvell, MTK, TMIO, OMAP2).
- Checking the return code of nand_reset() and nand_readid_op().
- Removing ->legacy.erase and single_erase().
- Simplifying the locking.
- Several implicit fall through annotations.
Raw NAND controllers drivers changes:
- Fixing various possible object reference leaks (MTK, JZ4780, Atmel).
- ST:
* Adding support for STM32 FMC2 NAND flash controller.
- Meson:
* Adding support for Amlogic NAND flash controller.
- Denali:
* Several cleanup patches.
- Sunxi:
* Several cleanup patches.
- FSMC:
* Disabling NAND on remove().
* Resetting NAND timings on resume().
SPI-NAND drivers changes:
- Toshiba:
* Adding support for all Toshiba products.
- Macronix:
* Fixing ECC status read.
- Gigadevice:
* Adding support for GD5F1GQ4UExxG.
----------------------------------------------------------------
Boris Brezillon (13):
mtd: rawnand: sunxi: Use a consistent name for sunxi_nand_chip objects
mtd: rawnand: sunxi: Use struct_size()
mtd: rawnand: sunxi: Name nand_chip objects consistently
mtd: rawnand: sunxi: Stop passing mtd_info objects around
mtd: rawnand: sunxi: Add an SPDX tag
mtd: rawnand: sunxi: Migrate to ->exec_op()
mtd: rawnand: sunxi: Fix kernel doc headers
mtd: rawnand: sunxi: Handle the tREA > tRC / 2 case
mtd: rawnand: mtk: Use nand_controller_init() instead of open-coding it
mtd: rawnand: tmio: Do not abuse nand_controller->wq
mtd: rawnand: omap2: Use nand_controller_init()
mtd: rawnand: Stop using chip->state in drivers
mtd: rawnand: Simplify the locking
Christophe Kerello (3):
dt-bindings: mtd: stm32_fmc2: add STM32 FMC2 NAND controller documentation
mtd: rawnand: stm32_fmc2: add STM32 FMC2 NAND flash controller driver
mtd: rawnand: stm32_fmc2: add polling mode
Emil Lenngren (1):
mtd: spinand: macronix: Fix ECC Status Read
Gustavo A. R. Silva (1):
mtd: rawnand: marvell: use struct_size() in devm_kzalloc()
Jianxin Pan (1):
MAINTAINERS: Add entry for Amlogic NAND controller driver
Liang Yang (2):
dt-bindings: nand: meson: add Amlogic NAND controller driver
mtd: rawnand: meson: add support for Amlogic NAND flash controller
Linus Walleij (2):
mtd: rawnand: fsmc: Reset NAND timings on resume()
mtd: rawnand: fsmc: Disable NAND on remove()
Masahiro Yamada (7):
mtd: rawnand: denali: remove ->erase hook
mtd: rawnand: remove ->legacy.erase and single_erase()
mtd: rawnand: check return code of nand_reset() and nand_readid_op()
mtd: rawnand: denali: remove unneeded denali_reset_irq() call
mtd: rawnand: denali: remove unused function argument 'raw'
mtd: rawnand: denali: remove unused dma_addr field from denali_nand_info
mtd: rawnand: denali_dt: remove single anonymous clock support
Mathieu Malaterre (2):
mtd: rawnand: Annotate implicit fall through in nand_command/nand_command_lp
mtd: rawnand: Annotate implicit fall through in nand_scan_tail
Stefan Roese (1):
mtd: spinand: Add support for GigaDevice GD5F1GQ4UExxG
Wen Yang (3):
mtd: rawnand: atmel: fix possible object reference leak
mtd: rawnand: jz4780: fix possible object reference leak
mtd: rawnand: mtk: fix possible object reference leak
Yoshio Furuyama (1):
mtd: spinand: Add support for all Toshiba Memory products
Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt | 60 +++++
Documentation/devicetree/bindings/mtd/stm32-fmc2-nand.txt | 61 +++++
MAINTAINERS | 7 +
drivers/mtd/nand/raw/Kconfig | 17 ++
drivers/mtd/nand/raw/Makefile | 2 +
drivers/mtd/nand/raw/atmel/pmecc.c | 23 +-
drivers/mtd/nand/raw/denali.c | 42 +--
drivers/mtd/nand/raw/denali.h | 1 -
drivers/mtd/nand/raw/denali_dt.c | 27 +-
drivers/mtd/nand/raw/fsmc_nand.c | 16 ++
drivers/mtd/nand/raw/jz4780_bch.c | 9 +-
drivers/mtd/nand/raw/marvell_nand.c | 5 +-
drivers/mtd/nand/raw/meson_nand.c | 1464 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
drivers/mtd/nand/raw/mtk_ecc.c | 8 +-
drivers/mtd/nand/raw/mtk_nand.c | 3 +-
drivers/mtd/nand/raw/nand_base.c | 159 +++++------
drivers/mtd/nand/raw/nand_legacy.c | 3 +-
drivers/mtd/nand/raw/omap2.c | 20 +-
drivers/mtd/nand/raw/r852.c | 3 +-
drivers/mtd/nand/raw/stm32_fmc2_nand.c | 2073 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
drivers/mtd/nand/raw/sunxi_nand.c | 732 ++++++++++++++++++++++++++------------------------
drivers/mtd/nand/raw/tmio_nand.c | 21 +-
drivers/mtd/nand/spi/gigadevice.c | 83 ++++++
drivers/mtd/nand/spi/macronix.c | 8 +-
drivers/mtd/nand/spi/toshiba.c | 79 +++++-
include/linux/mtd/rawnand.h | 26 +-
26 files changed, 4381 insertions(+), 571 deletions(-)
create mode 100644 Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
create mode 100644 Documentation/devicetree/bindings/mtd/stm32-fmc2-nand.txt
create mode 100644 drivers/mtd/nand/raw/meson_nand.c
create mode 100644 drivers/mtd/nand/raw/stm32_fmc2_nand.c
______________________________________________________
Linux MTD discussion mailing list
http://lists.infradead.org/mailman/listinfo/linux-mtd/
^ permalink raw reply [flat|nested] only message in thread
only message in thread, other threads:[~2019-02-22 15:29 UTC | newest]
Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2019-02-22 15:29 [GIT PULL] mtd: nand: Changes for 5.1 Miquel Raynal
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).