[GIT PULL] MTD for 3.10

David Woodhouse dwmw2 at infradead.org
Thu May 9 12:02:52 EDT 2013


Linus, please pull from
	git://git.infradead.org/linux-mtd.git for-linus-20130509

- Lots of cleanups from Artem, including deletion of some obsolete drivers
- Support partitions larger than 4GiB in device tree
- Support for new SPI chips

There is a slight possibility that someone will scream that I've missed
out something important — I haven't updated the tree since early April,
before going on paternity leave. But I'll handle that separately if it
happens; this is just the stuff that's been in linux-next for the last
few weeks in my own tree (ignoring Artem's tree).

Alexander Shiyan (2):
      mtd: nand_base: Removed unnecessary command masking
      mtd: nand_base: Removed unnecessary cleaning "onfi_version" variable

Arnd Bergmann (1):
      mtd: remove h720x flash support

Artem Bityutskiy (44):
      mtd: nand_ids: minor clean-ups
      mtd: decommission the NAND museum
      arm: defconfigs: lpc32xx_defconfig: remove the museum NAND option
      mtd: nand: remove the rtc_from4 driver support
      mtd: nand: remove AG-AND support
      mtd: nand: remove a bunch of unused commands
      mtd: nand: remove NAND_NO_PADDING macro
      mtd: nand: remove NAND_COPYBACK macro
      mtd: nand: use NAND_HAS_CACHEPROG
      mtd: nand: rename the id field of 'struct nand_flash_dev'
      mtd: nand: remove few tiny page NAND bits
      mtd: nand_ids: introduce helper macros
      mtd: nand: provision full ID support
      mtd: doc: remove support for DoC 2000/2001/2001+
      mtd: remove the dbox2-flash map driver
      mtd: remove the dmv182 map driver
      mtd: remove the mbx860 map driver
      mtd: maps: kill the rpxlite map driver
      mtd: remove the tqm8xxl map driver
      mtd: remove the dilnetpc map driver support
      mtd: remove the ixp2000 map driver
      mtd: add 'const' qualifier to a couple of register functions
      mtd: plat-ram: add const quilifiers
      mtd: physmap: add const qualifiers
      bcma_mips: add a const qualifier
      ssb: driver_mipscore: add a const qualifier
      mtd: physmap_of: add const qualifiers
      mtd: maps: add const qualifiers
      mtd: devices: add const qualifiers
      mtd: mtdcore: use const qualifier
      mtd: nand: use more reasonable integer types
      mtd: introduce a macro for max NAND ID sequence length
      mtd: remove the ppchameleonevb NAND driver
      mtd: remove the h1910 NAND driver
      mtd: mtdcore: remove few useless #ifdef's
      mtd: mtdchar: use proper kernel print level
      mtd: mtdcore: cleanup mtdcore.h a little
      mtd: merge mtdchar module with mtdcore
      Documentation: mtd: amend the sysfs docs after mtdchar merge
      arm: mach-pxa: amend Kconfig after mtdchar merge
      arch: cris: amend Kconfig after mtdchar merge
      mtd: onenand: remove OneNAND simulator
      mtd: nand_ids: improve LEGACY_ID_NAND macro a bit
      mtd: nand_ids: use size macros

Brian Norris (1):
      mtd: m25p80: n25q064 is Micron, not Intel/Numonyx

Daniel Mack (1):
      mtd: devices: elm: check for device's presence before configuration

Daniel Schwierzeck (2):
      mtd: m25p80: add support for Macronix MX66L51235L
      mtd: m25p80: add support for EON EN25QH256

Gupta, Pekon (1):
      mtd: nand: subpage write support for hardware based ECC schemes

Huang Shijie (3):
      mtd: add new fields to nand_flash_dev{}
      mtd: add the support to parse out the full-id nand type
      mtd: add 4 Toshiba nand chips for the full-id case

Jingoo Han (7):
      mtd: doc: use module_platform_driver_probe()
      mtd: orion_nand: use module_platform_driver_probe()
      mtd: atmel_nand: use module_platform_driver_probe()
      mtd: fsmc_nand: use module_platform_driver_probe()
      mtd: sh_flctl: use module_platform_driver_probe()
      mtd: txx9ndfmc: use module_platform_driver_probe()
      mtd: davinci_nand: use module_platform_driver_probe()

Joe Schaack (1):
      mtd: ofpart: support partitions of 4 GiB and larger

Krzysztof Mazur (2):
      mtd: m25p80: introduce SST_WRITE flag for SST byte programming
      mtd: m25p80: add support for SST25VF064C

Rafał Miłecki (4):
      mtd: m25p80: add entry for w25q128
      mtd: bcm47xxsflash: keep a reference to the BCMA
      mtd: bcm47xxsflash: store info about flash type
      mtd: bcm47xxsflash: define opcodes

Sachin Kamat (11):
      mtd: dataflash: Use of_match_ptr() macro
      mtd: davinci_nand: Use of_match_ptr()
      mtd: gpio: Use devm_kzalloc()
      mtd: gpio: Use of_match_ptr() macro
      mtd: sh_flctl: Use of_match_ptr() macro
      mtd: denali_dt: Fix incorrect error check
      mtd: denali_dt: Use module_platform_driver()
      mtd: denali_dt: Change return value to fix smatch warning
      mtd: denali_dt: Remove redundant use of of_match_ptr
      mtd: bf5xx_nand: Use module_platform_driver()
      mtd: omap2: Use module_platform_driver()

Syam Sidhardhan (1):
      mtd: maps: Remove redundant NULL check before kfree

Toan Pham (1):
      mtd: omap2: use msecs_to_jiffies()

Uwe Kleine-König (1):
      mtd: mtdchar: handle chips that have user otp but no factory otp

 Documentation/ABI/testing/sysfs-class-mtd          |    6 +-
 .../devicetree/bindings/mtd/partition.txt          |   36 +-
 arch/arm/configs/lpc32xx_defconfig                 |    1 -
 arch/arm/mach-pxa/Kconfig                          |    1 -
 arch/cris/Kconfig                                  |    1 -
 arch/cris/arch-v32/drivers/Kconfig                 |    1 -
 drivers/bcma/driver_mips.c                         |    2 +-
 drivers/mtd/Kconfig                                |   13 -
 drivers/mtd/Makefile                               |    3 +-
 drivers/mtd/chips/Kconfig                          |    1 -
 drivers/mtd/devices/Kconfig                        |   64 --
 drivers/mtd/devices/Makefile                       |    5 -
 drivers/mtd/devices/bcm47xxsflash.c                |   13 +-
 drivers/mtd/devices/bcm47xxsflash.h                |   59 +
 drivers/mtd/devices/doc2000.c                      | 1178 --------------------
 drivers/mtd/devices/doc2001.c                      |  824 --------------
 drivers/mtd/devices/doc2001plus.c                  | 1080 ------------------
 drivers/mtd/devices/docecc.c                       |  521 ---------
 drivers/mtd/devices/docg3.c                        |   15 +-
 drivers/mtd/devices/docprobe.c                     |  325 ------
 drivers/mtd/devices/elm.c                          |    9 +-
 drivers/mtd/devices/m25p80.c                       |   25 +-
 drivers/mtd/devices/mtd_dataflash.c                |    4 +-
 drivers/mtd/maps/Kconfig                           |   77 --
 drivers/mtd/maps/Makefile                          |    8 -
 drivers/mtd/maps/bfin-async-flash.c                |    3 +-
 drivers/mtd/maps/ck804xrom.c                       |    3 +-
 drivers/mtd/maps/dbox2-flash.c                     |  123 --
 drivers/mtd/maps/dc21285.c                         |    3 +-
 drivers/mtd/maps/dilnetpc.c                        |  496 ---------
 drivers/mtd/maps/dmv182.c                          |  146 ---
 drivers/mtd/maps/gpio-addr-flash.c                 |    3 +-
 drivers/mtd/maps/h720x-flash.c                     |  120 --
 drivers/mtd/maps/impa7.c                           |    7 +-
 drivers/mtd/maps/intel_vr_nor.c                    |    4 +-
 drivers/mtd/maps/ixp2000.c                         |  253 -----
 drivers/mtd/maps/ixp4xx.c                          |    2 +-
 drivers/mtd/maps/lantiq-flash.c                    |    3 +-
 drivers/mtd/maps/mbx860.c                          |   98 --
 drivers/mtd/maps/pci.c                             |    3 +-
 drivers/mtd/maps/physmap.c                         |   17 +-
 drivers/mtd/maps/physmap_of.c                      |   16 +-
 drivers/mtd/maps/plat-ram.c                        |    2 +-
 drivers/mtd/maps/pxa2xx-flash.c                    |    4 +-
 drivers/mtd/maps/rbtx4939-flash.c                  |    5 +-
 drivers/mtd/maps/rpxlite.c                         |   64 --
 drivers/mtd/maps/sa1100-flash.c                    |    2 +-
 drivers/mtd/maps/solutionengine.c                  |    2 +-
 drivers/mtd/maps/tqm8xxl.c                         |  249 -----
 drivers/mtd/maps/tsunami_flash.c                   |    5 +-
 drivers/mtd/mtdchar.c                              |   52 +-
 drivers/mtd/mtdcore.c                              |   26 +-
 drivers/mtd/mtdcore.h                              |   30 +-
 drivers/mtd/mtdpart.c                              |    4 +-
 drivers/mtd/nand/Kconfig                           |   30 -
 drivers/mtd/nand/Makefile                          |    3 -
 drivers/mtd/nand/atmel_nand.c                      |   15 +-
 drivers/mtd/nand/bf5xx_nand.c                      |   16 +-
 drivers/mtd/nand/cafe_nand.c                       |   10 +-
 drivers/mtd/nand/davinci_nand.c                    |   16 +-
 drivers/mtd/nand/denali_dt.c                       |   18 +-
 drivers/mtd/nand/docg4.c                           |   13 +-
 drivers/mtd/nand/fsmc_nand.c                       |   13 +-
 drivers/mtd/nand/gpio.c                            |    8 +-
 drivers/mtd/nand/h1910.c                           |  167 ---
 drivers/mtd/nand/lpc32xx_mlc.c                     |    4 +-
 drivers/mtd/nand/nand_base.c                       |  233 ++--
 drivers/mtd/nand/nand_bbt.c                        |   25 -
 drivers/mtd/nand/nand_ids.c                        |  242 ++--
 drivers/mtd/nand/nandsim.c                         |   24 +-
 drivers/mtd/nand/nuc900_nand.c                     |    9 -
 drivers/mtd/nand/omap2.c                           |    9 +-
 drivers/mtd/nand/orion_nand.c                      |   13 +-
 drivers/mtd/nand/ppchameleonevb.c                  |  403 -------
 drivers/mtd/nand/pxa3xx_nand.c                     |    2 +-
 drivers/mtd/nand/rtc_from4.c                       |  624 -----------
 drivers/mtd/nand/sh_flctl.c                        |   16 +-
 drivers/mtd/nand/sm_common.c                       |   62 +-
 drivers/mtd/nand/txx9ndfmc.c                       |   13 +-
 drivers/mtd/ofpart.c                               |    7 +-
 drivers/mtd/onenand/Kconfig                        |    7 -
 drivers/mtd/onenand/Makefile                       |    3 -
 drivers/mtd/onenand/omap2.c                        |   14 +-
 drivers/mtd/onenand/onenand_sim.c                  |  564 ----------
 drivers/ssb/driver_mipscore.c                      |    2 +-
 include/linux/mtd/mtd.h                            |    8 +-
 include/linux/mtd/nand.h                           |  121 +-
 include/linux/mtd/physmap.h                        |    2 +-
 include/linux/mtd/plat-ram.h                       |    4 +-
 include/linux/platform_data/elm.h                  |    2 +-
 90 files changed, 602 insertions(+), 8137 deletions(-)


-- 
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: 5745 bytes
Desc: not available
URL: <http://lists.infradead.org/pipermail/linux-mtd/attachments/20130509/bdc5d404/attachment.bin>


More information about the linux-mtd mailing list