[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