[GIT PULL] mtd: nand: Changes for 4.15
Boris Brezillon
boris.brezillon at free-electrons.com
Mon Oct 30 02:44:01 PDT 2017
Hi Richard,
Here is the NAND PR for 4.15. As usual, let me know if you spot anything
weird in there.
Thanks,
Boris
The following changes since commit 2bd6bf03f4c1c59381d62c61d03f6cc3fe71f66e:
Linux 4.14-rc1 (2017-09-16 15:47:51 -0700)
are available in the git repository at:
git://git.infradead.org/l2-mtd.git tags/nand/for-4.15
for you to fetch changes up to 1d2fcdcf33339c7c8016243de0f7f31cf6845e8d:
mtd: nand: mtk: fix infinite ECC decode IRQ issue (2017-10-30 09:35:04 +0100)
----------------------------------------------------------------
Core changes:
* Add a flag to mark NANDs that require 3 address cycles to encode a
page address
* Set a default ECC/free layout when NAND_ECC_NONE is requested
Driver changes:
* Another batch of cleanups for the denali driver
* Fix PM support in the atmel driver
* Remove support for platform data in the omap driver
* Fix subpage write in the omap driver
* Fix irq handling in the mtk driver
* Change link order of mtk_ecc and mtk_nand drivers to speed up boot
time
* Change log level of ECC error messages in the mxc driver
* Patch the pxa3xx driver to support Armada 8k platforms
* Add BAM DMA support to the qcom driver
* Convert gpio-nand to the GPIO desc API
* Fix ECC handling in the mt29f driver
----------------------------------------------------------------
Abhishek Sahu (2):
mtd: nand: qcom: add command elements in BAM transaction
mtd: nand: qcom: support for command descriptor formation
Arun Nagendran (1):
staging: mt29f_spinand: Enable the read ECC before program the page
Boris Brezillon (2):
mtd: nand: Export nand_reset() symbol
mtd: nand: atmel: Actually use the PM ops
Geert Uytterhoeven (1):
mtd: nand: sh_flctl: Use of_device_get_match_data() helper
Gregory CLEMENT (1):
mtd: nand: pxa3xx_nand: Update Kconfig information
Ladislav Michl (2):
mtd: nand: omap2: Remove omap_nand_platform_data
mtd: nand: omap2: Do not assign omap_nand_info to platform drvdata
Linus Walleij (1):
mtd: nand: gpio: Convert to use GPIO descriptors
Masahiro Yamada (16):
mtd: nand: introduce NAND_ROW_ADDR_3 flag
mtd: nand: denali: support two row address cycle devices
mtd: nand: denali: squash setup_ecc_for_xfer() helper into caller
mtd: nand: denali: prefix detect_max_banks() with denali_
mtd: nand: denali: consolidate include directives
mtd: nand: denali: squash denali_enable_dma() helper into caller
mtd: nand: denali: slight clean up of denali_wait_for_irq()
mtd: nand: denali: clean up macros with <linux/bitfield.h>
mtd: nand: denali: use more FIELD_PREP / FIELD_GET where appropriate
mtd: nand: denali: clean up comments
mtd: nand: denali: use upper/lower_32_bits() macro for clean-up
mtd: nand: denali: remove unneeded init of ECC_ENABLE register
mtd: nand: denali: support direct addressing mode
mtd: nand: denali: change the setup_dma choice into hook
dt-bindings: nand: denali: reduce the register space in the example
mtd: nand: denali: fix setup_data_interface to meet tCCS delay
Miquel Raynal (3):
mtd: nand: Use standard large page OOB layout when using NAND_ECC_NONE
Documentation: devicetree: add pxa3xx compatible and syscon property
mtd: nand: pxa3xx: enable NAND controller if the SoC needs it
Roger Quadros (1):
mtd: nand: omap2: Fix subpage write
Romain Izard (1):
mtd: nand: atmel: Avoid ECC errors when leaving backup mode
Sascha Hauer (2):
mtd: nand: mxc: lower ECC failed message priority to debug level
mtd: nand: mxc: use dev_dbg to print debug messages
Xiaolei Li (2):
mtd: nand: mtk: change the compile sequence of mtk_nand.o and mtk_ecc.o
mtd: nand: mtk: fix infinite ECC decode IRQ issue
Documentation/devicetree/bindings/mtd/denali-nand.txt | 2 +-
Documentation/devicetree/bindings/mtd/pxa3xx-nand.txt | 4 +
arch/arm/mach-pxa/cm-x255.c | 19 ++-
drivers/mtd/nand/Kconfig | 5 +-
drivers/mtd/nand/Makefile | 2 +-
drivers/mtd/nand/atmel/nand-controller.c | 7 +-
drivers/mtd/nand/atmel/pmecc.c | 17 +-
drivers/mtd/nand/atmel/pmecc.h | 1 +
drivers/mtd/nand/au1550nd.c | 3 +-
drivers/mtd/nand/denali.c | 291 +++++++++++++++------------------
drivers/mtd/nand/denali.h | 44 +++--
drivers/mtd/nand/denali_dt.c | 4 +-
drivers/mtd/nand/denali_pci.c | 5 +-
drivers/mtd/nand/diskonchip.c | 3 +-
drivers/mtd/nand/gpio.c | 112 ++++++-------
drivers/mtd/nand/hisi504_nand.c | 3 +-
drivers/mtd/nand/mtk_ecc.c | 13 +-
drivers/mtd/nand/mxc_nand.c | 19 ++-
drivers/mtd/nand/nand_base.c | 25 ++-
drivers/mtd/nand/nuc900_nand.c | 2 +-
drivers/mtd/nand/omap2.c | 377 ++++++++++++++++++++++++++-----------------
drivers/mtd/nand/pxa3xx_nand.c | 41 ++++-
drivers/mtd/nand/qcom_nandc.c | 127 +++++++++++++--
drivers/mtd/nand/sh_flctl.c | 9 +-
drivers/staging/mt29f_spinand/mt29f_spinand.c | 8 +-
include/linux/mtd/nand-gpio.h | 5 -
include/linux/mtd/rawnand.h | 3 +
include/linux/platform_data/mtd-nand-omap2.h | 17 --
28 files changed, 681 insertions(+), 487 deletions(-)
More information about the linux-mtd
mailing list