* [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 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.