2015-02-17 02:34:55

by Brian Norris

[permalink] [raw]
Subject: [GIT PULL] MTD updates for 3.20

Hi Linus,

The following changes since commit 97bf6af1f928216fd6c5a66e8a57bfa95a659672:

Linux 3.19-rc1 (2014-12-20 17:08:50 -0800)

are available in the git repository at:

git://git.infradead.org/linux-mtd.git tags/for-linus-20150216

for you to fetch changes up to eb928d40a93f73dd5bdad62c2d363df296ff94ea:

Merge JFFS2 updates from David Woodhouse (2015-02-16 18:05:26 -0800)

----------------------------------------------------------------

MTD updates for 3.20-rc1

NAND:

* Add new Hisilicon NAND driver for Hip04
* Add default reboot handler, to ensure all outstanding erase transactions
complete in time
* jz4740: convert to use GPIO descriptor API
* Atmel: add support for sama5d4
* Change default bitflip threshold to 75% of correction strength
* Miscellaneous cleanups and bugfixes

SPI NOR:

* Freescale QuadSPI:
- Fix a few probe() and remove() issues
- Add a MAINTAINERS entry for this driver
- Tweak transfer size to increase read performance
- Add suspend/resume support
* Add Micron quad I/O support
* ST FSM SPI: miscellaneous fixes

JFFS2:

* gracefully handle corrupted 'offset' field found on flash

Other:

* bcm47xxpart: add tweaks for a few new devices
* mtdconcat: set return lengths properly for mtd_write_oob()
* map_ram: enable use with mtdoops
* maps: support fallback to ROM/UBI for write-protected NOR flash

----------------------------------------------------------------
Aaron Sierra (2):
mtd: map_rom: Support UBI on ROM
mtd: nand: Request strength instead of bytes for soft BCH

Akinobu Mita (2):
mtd: nand: ams-delta: fix overwritten mtd_info->owner in initialization
nandsim: remove unused STATE_DATAOUT_STATUS_M and OPT_SMARTMEDIA

Alessio Igor Bogani (1):
mtd: map_ram: Enable mtdoops

Allen Xu (2):
mtd: spi-nor: fsl-qspi: support deep sleep mode for imx6 sx chip
mtd: fsl-quadspi: improve read performance by increase AHB transfer size

Andy Shevchenko (1):
mtd: nftl: reorganize operations in condition check

Baruch Siach (2):
mtd: nand: remove duplicate comment line
mtd: nand: remove redundant local variable

Bean Huo 霍斌斌 (beanhuo) (1):
mtd: spi-nor: Add quad I/O support for Micron SPI NOR

Boris BREZILLON (1):
mtd: nand: gpmi: remove deprecated comment

Brian Norris (3):
mtd: implement common reboot notifier boilerplate
mtd: nand: default bitflip-reporting threshold to 75% of correction strength
Merge JFFS2 updates from David Woodhouse

Chen Jie (1):
jffs2: fix handling of corrupted summary length

Dan Carpenter (1):
mtd: hisilicon: && vs & typo

Fabio Estevam (6):
mtd: gpmi: Remove noisy error message
Documentation: fsl-quadspi: Add an entry for the imx6sx compatible string
mtd: fsl-quadspi: Fix module unbound
mtd: fsl-quadspi: Fix the error paths
mtd: fsl-quadspi: Remove unneeded success/error messages
mtd: fsl-quadspi: Remove unnecessary 'map_failed' label

Graham Moore (1):
mtd: denali: fix incorrect bitmask error in denali_setup_dma

Gu Zheng (1):
mtd: mtdblock: remove the needless mtdblks_lock

Han Xu (1):
MAINTAINERS: add maintainer entry for FREESCALE QUAD SPI driver

Joe Schultz (1):
mtd: physmap_of: Add read-only fallback

Kevin Hao (1):
mtd: kconfig: replace PPC_OF with PPC

Lars-Peter Clausen (1):
mtd: nand: jz4740: Convert to GPIO descriptor API

Lee Jones (3):
mtd: st_spi_fsm: Extend fsm_clear_fifo to handle unwanted bytes
mtd: st_spi_fsm: Obtain and use EMI clock
mtd: st_spi_fsm: Fix [-Wsign-compare] build warning

Masahiro Yamada (1):
mtd: denali: remove unnecessary stubs

Nicholas Mc Guire (1):
mtd: nand: omap: drop condition with no effect

Niklas Cassel (2):
mtd: concat: set the return lengths properly
mtd: avoid registering reboot notifier twice

Rafał Miłecki (4):
mtd: bcm47xxpart: support TRX data partition being UBI
mtd: bcm47xxpart: lower minimal blocksize to 4Ki (from 64Ki)
mtd: bcm47xxpart: support SquashFS with an original magic
mtd: spi-nor: support for (GigaDevice) GD25Q128B

Rickard Strandqvist (1):
jffs2: compr_rubin: Remove unused function

Scott Branden (1):
mtd: nand: added nand_shutdown

Stefan Roese (1):
mtd: gpmi: Remove "We support only one NAND chip" from bindings doc

Wu, Josh (2):
mtd: atmel_nand: return max bitflips in all sectors in pmecc_correction()
mtd: atmel_nand: introduce a new compatible string for sama5d4 chip

Zhou Wang (2):
mtd: hisilicon: add a new NAND controller driver for hisilicon hip04 Soc
mtd: hisilicon: add device tree binding documentation

.../devicetree/bindings/mtd/atmel-nand.txt | 2 +-
.../devicetree/bindings/mtd/fsl-quadspi.txt | 2 +-
.../devicetree/bindings/mtd/gpmi-nand.txt | 2 +-
.../devicetree/bindings/mtd/hisi504-nand.txt | 47 ++
.../devicetree/bindings/mtd/mtd-physmap.txt | 5 +
MAINTAINERS | 6 +
arch/mips/include/asm/mach-jz4740/jz4740_nand.h | 2 -
arch/mips/jz4740/board-qi_lb60.c | 11 +-
drivers/mtd/bcm47xxpart.c | 43 +-
drivers/mtd/chips/map_ram.c | 1 +
drivers/mtd/chips/map_rom.c | 13 +-
drivers/mtd/devices/st_spi_fsm.c | 137 +++-
drivers/mtd/maps/physmap_of.c | 10 +
drivers/mtd/mtdblock.c | 10 -
drivers/mtd/mtdconcat.c | 3 +-
drivers/mtd/mtdcore.c | 28 +
drivers/mtd/nand/Kconfig | 7 +-
drivers/mtd/nand/Makefile | 1 +
drivers/mtd/nand/ams-delta.c | 6 +-
drivers/mtd/nand/atmel_nand.c | 31 +-
drivers/mtd/nand/denali.c | 40 +-
drivers/mtd/nand/gpmi-nand/gpmi-nand.c | 9 -
drivers/mtd/nand/hisi504_nand.c | 891 +++++++++++++++++++++
drivers/mtd/nand/jz4740_nand.c | 29 +-
drivers/mtd/nand/nand_base.c | 31 +-
drivers/mtd/nand/nandsim.c | 7 +-
drivers/mtd/nand/omap2.c | 31 +-
drivers/mtd/nand/sunxi_nand.c | 2 -
drivers/mtd/nftlmount.c | 18 +-
drivers/mtd/spi-nor/fsl-quadspi.c | 93 ++-
drivers/mtd/spi-nor/spi-nor.c | 63 +-
fs/jffs2/compr_rubin.c | 5 -
fs/jffs2/scan.c | 5 +
include/linux/mtd/mtd.h | 1 +
include/linux/mtd/spi-nor.h | 7 +
35 files changed, 1385 insertions(+), 214 deletions(-)
create mode 100644 Documentation/devicetree/bindings/mtd/hisi504-nand.txt
create mode 100644 drivers/mtd/nand/hisi504_nand.c