[GIT *] MTD tree for 3.5
Woodhouse, David
david.woodhouse at intel.com
Fri Jun 1 15:48:28 EDT 2012
Linus, please pull from
git://git.infradead.org/linux-mtd.git for-linus-3.5-20120601
- More robust parsing especially of xattr data in JFFS2
- Updates to mxc_nand and gpmi drivers to support new boards and device tree
- Improve consistency of information about ECC strength in NAND devices
- Clean up partition handling of plat_nand
- Support NAND drivers without dedicated access to OOB area
- BCH hardware ECC support for OMAP
- Other fixes and cleanups, and a few new device IDs
Documentation/ABI/testing/sysfs-class-mtd | 51 ++
Documentation/DocBook/mtdnand.tmpl | 2 -
.../devicetree/bindings/mtd/gpmi-nand.txt | 33 +
Documentation/devicetree/bindings/mtd/mxc-nand.txt | 19 +
arch/arm/boot/dts/imx27.dtsi | 9 +
arch/arm/mach-ep93xx/snappercl15.c | 4 -
arch/arm/mach-ep93xx/ts72xx.c | 3 -
arch/arm/mach-imx/imx27-dt.c | 1 +
arch/arm/mach-ixp4xx/ixdp425-setup.c | 4 -
arch/arm/mach-nomadik/board-nhk8815.c | 2 +-
arch/arm/mach-omap1/board-fsample.c | 3 -
arch/arm/mach-omap1/board-h2.c | 3 -
arch/arm/mach-omap1/board-h3.c | 3 -
arch/arm/mach-omap1/board-perseus2.c | 3 -
arch/arm/mach-omap2/gpmc.c | 184 ++++++
arch/arm/mach-orion5x/ts78xx-setup.c | 3 -
arch/arm/mach-pxa/balloon3.c | 3 -
arch/arm/mach-pxa/em-x270.c | 3 -
arch/arm/mach-pxa/palmtx.c | 3 -
arch/arm/plat-omap/include/plat/gpmc.h | 11 +
arch/blackfin/mach-bf561/boards/acvilon.c | 3 -
arch/mips/alchemy/devboards/db1200.c | 3 -
arch/mips/alchemy/devboards/db1300.c | 3 -
arch/mips/alchemy/devboards/db1550.c | 3 -
arch/mips/pnx833x/common/platform.c | 6 -
arch/mips/rb532/devices.c | 1 -
arch/sh/boards/mach-migor/setup.c | 1 -
drivers/mtd/Kconfig | 2 +-
drivers/mtd/bcm63xxpart.c | 41 +-
drivers/mtd/chips/cfi_cmdset_0002.c | 18 +-
drivers/mtd/cmdlinepart.c | 2 +-
drivers/mtd/devices/block2mtd.c | 7 -
drivers/mtd/devices/docg3.c | 40 +-
drivers/mtd/devices/m25p80.c | 5 +
drivers/mtd/devices/spear_smi.c | 14 +-
drivers/mtd/lpddr/qinfo_probe.c | 2 +-
drivers/mtd/maps/Kconfig | 2 +-
drivers/mtd/maps/intel_vr_nor.c | 13 +-
drivers/mtd/maps/pci.c | 13 +-
drivers/mtd/maps/scb2_flash.c | 15 +-
drivers/mtd/maps/wr_sbc82xx_flash.c | 2 +-
drivers/mtd/mtdcore.c | 57 ++-
drivers/mtd/mtdpart.c | 14 +-
drivers/mtd/nand/Kconfig | 42 ++-
drivers/mtd/nand/alauda.c | 4 +-
drivers/mtd/nand/atmel_nand.c | 14 +-
drivers/mtd/nand/au1550nd.c | 2 -
drivers/mtd/nand/bcm_umi_bch.c | 14 +-
drivers/mtd/nand/bcm_umi_nand.c | 9 +-
drivers/mtd/nand/bf5xx_nand.c | 4 +-
drivers/mtd/nand/cafe_nand.c | 35 +-
drivers/mtd/nand/cs553x_nand.c | 1 -
drivers/mtd/nand/denali.c | 38 +-
drivers/mtd/nand/docg4.c | 22 +-
drivers/mtd/nand/fsl_elbc_nand.c | 37 +-
drivers/mtd/nand/fsl_ifc_nand.c | 47 +-
drivers/mtd/nand/fsmc_nand.c | 26 +-
drivers/mtd/nand/gpmi-nand/bch-regs.h | 42 +-
drivers/mtd/nand/gpmi-nand/gpmi-lib.c | 27 +-
drivers/mtd/nand/gpmi-nand/gpmi-nand.c | 184 +++---
drivers/mtd/nand/gpmi-nand/gpmi-nand.h | 6 +-
drivers/mtd/nand/h1910.c | 1 -
drivers/mtd/nand/jz4740_nand.c | 6 +-
drivers/mtd/nand/mpc5121_nfc.c | 1 -
drivers/mtd/nand/mxc_nand.c | 636 ++++++++++++++------
drivers/mtd/nand/nand_base.c | 233 ++++----
drivers/mtd/nand/nand_bbt.c | 1 +
drivers/mtd/nand/nand_ids.c | 6 +-
drivers/mtd/nand/nandsim.c | 28 +-
drivers/mtd/nand/omap2.c | 253 ++++++++-
drivers/mtd/nand/pasemi_nand.c | 1 -
drivers/mtd/nand/plat_nand.c | 28 +-
drivers/mtd/nand/pxa3xx_nand.c | 6 +-
drivers/mtd/nand/r852.c | 22 +-
drivers/mtd/nand/sh_flctl.c | 8 +-
drivers/mtd/nand/sm_common.c | 9 +-
drivers/mtd/onenand/onenand_base.c | 6 +-
fs/jffs2/jffs2_fs_sb.h | 11 +
fs/jffs2/nodemgmt.c | 42 ++
fs/jffs2/os-linux.h | 7 +-
fs/jffs2/readinode.c | 19 +-
fs/jffs2/super.c | 38 +-
fs/jffs2/wbuf.c | 55 ++-
fs/jffs2/xattr.c | 23 +-
fs/jffs2/xattr.h | 2 +
include/linux/mtd/gpmi-nand.h | 8 +-
include/linux/mtd/mtd.h | 11 +-
include/linux/mtd/nand.h | 25 +-
88 files changed, 1833 insertions(+), 821 deletions(-)
Artem Bityutskiy (4):
jffs2: remove lock_super
jffs2: remove unnecessary GC pass on umount
jffs2: remove unnecessary GC pass on sync
jffs2: get rid of jffs2_sync_super
Axel Lin (1):
mtd: use module_pci_driver
Bastian Hecht (1):
mtd: nand: Add a NAND_CMD_STATUS when using write verification
Brian Norris (9):
mtd: nandsim: remove autoincrement code
mtd: nand: remove autoincrement 'sndcmd' code
mtd: nand: kill NAND_NO_AUTOINCR option
mtd: nand: add 'oob_required' argument to NAND {read,write}_page interfaces
mtd: nand: pass proper 'oob_required' parameter
mtd: eLBC NAND: utilize oob_required parameter
mtd: IFC NAND: utilize oob_required parameter
mtd: gpmi-nand: utilize oob_requested parameter
mtd: nand: utilize oob_required parameter
Daniel Drake (1):
JFFS2: Add parameter to reserve disk space for root
David Woodhouse (1):
mtd: cfi_cmdset_0002: Slight cleanup of fixup messages
Dmitry Maluka (1):
mtd: nand: fix scan_read_raw_oob
Frank Svendsboe (1):
mtd: of_parts: fix breakage in Kconfig
Gabor Juhos (1):
mtd: block2mtd: fix recursive call of mtd_writev
Grazvydas Ignotas (1):
mtd: omap2: fix resource leak in prefetch-busy path
H Hartley Sweeten (5):
mtd: plat_nand: Add default partition parser to driver
arm: Use the plat_nand default partition parser
blackfin: Use the plat_nand default partition parser
mips: Use the plat_nand default partition parser
sh: Use the plat_nand default partition parser
Huang Shijie (4):
mtd: gpmi: do not include the mxs.h
mtd: print out the page size and oob size after parsing out the nand
mtd: gpmi: add device tree support to gpmi-nand
mtd: gpmi: add gpmi support for mx6q
Ivan Djelic (3):
mtd: nand: omap: fix race condition in omap_wait()
ARM: OMAP3: gpmc: add BCH ecc api and modes
mtd: nand: omap: add support for hardware BCH ecc
Javier Martin (1):
mtd: add fixup for S29NS512P NOR flash.
Jean-Christophe DUBOIS (2):
jffs2: allow to discriminate between recoverable and non-recoverable errors
jffs2: allow to complete xattr integrity check on first GC scan
Jim Cromie (1):
mtd: lpddr: replace open-coded ARRAY_SIZE with macro
John Crispin (3):
mtd: add m25p80 id for mx25l2005a
OF: MTD: make plat_nand loadable from DT
mtd: add read_byte support to plat_nand
Jonas Gorski (1):
mtd: bcm63xxpart: handle Broadcom partition order
Marek Vasut (2):
mtd: m25p80: add support for Everspin MR25H256 MRAM chip
mtd: gpmi-nand: define ecc.strength
Mike Dunn (7):
mtd: ecc_strength is at ecc step granularity
mtd: nand: fix incorrect ecc strength values
mtd: expose ecc_strength through sysfs
mtd: bitflip_threshold added to mtd_info and sysfs
mtd: nand: read_page() returns max_bitflips
mtd: nand: add sanity check of ecc strength to nand_scan_tail()
mtd: driver _read() returns max_bitflips; mtd_read() returns -EUCLEAN
Peter Meerwald (1):
mtd: cmdlinepart: fix commentary
Prabhakar Kushwaha (1):
mtd: IFC NAND: Add support of ONFI NAND flash
Randy Dunlap (1):
mtd: fix scb2_flash build when PCI is not enabled
Robert Jarzmik (1):
mtd: docg3 fix in-middle of blocks reads
Ryosuke Saito (1):
mtd: block2mtd: page_read() never returns NULL
Sascha Hauer (1):
mtd: mxc_nand: move ecc strengh setup before nand_scan_tail
Shmulik Ladkani (2):
mtd: nand: remove 'sndcmd' parameter of 'read_oob/read_oob_raw'
mtd: nand: check the return code of 'read_oob/read_oob_raw'
Thomas Abraham (1):
mtd: m25p80: Add support for Winbond W25Q80BW
Uwe Kleine-König (12):
mtd: mark const init data with __initconst instead of __initdata
mtd: mxc_nand: set owner field to prevent module unloading when in use
mtd: mxc_nand: use a flag to detect if the mx21 quirk is necessary
mtd: mxc_nand: move function pointers to a per-SOC struct
mtd: mxc_nand: split some functions to get rid of more nfc_is_vX()
mtd: mxc_nand: put ecc layout into devtype structs
mtd: mxc_nand: split chip_select function and put it into devtype struct
mtd: mxc_nand: put callback for data correction into devtype struct
mtd: mxc_nand: put several more fields into devtype_data
mtd: mxc_nand: implement device tree probing
ARM: imx: add mxc_nand to imx27 device tree
mtd: mxc_nand: fix several sparse warnings about incorrect address space
Viresh Kumar (2):
mtd: spear_smi: Add clk_{un}prepare() support
mtd: fsmc_nand: Add clk_{un}prepare() support
Xi Wang (2):
jffs2: validate symlink size in jffs2_do_read_inode_internal()
jffs2: refactor csize usage in jffs2_do_read_inode_internal()
--
Sent with MeeGo's ActiveSync support.
David Woodhouse Open Source Technology Centre
David.Woodhouse at intel.com Intel Corporation
-------------- next part --------------
A non-text attachment was scrubbed...
Name: smime.p7s
Type: application/x-pkcs7-signature
Size: 4370 bytes
Desc: not available
URL: <http://lists.infradead.org/pipermail/linux-mtd/attachments/20120601/0f5af149/attachment-0001.bin>
More information about the linux-mtd
mailing list