[GIT PULL] MTD updates for 3.18

From: Brian Norris
Date: Thu Oct 16 2014 - 02:47:44 EST


Hi Linus,

Sorry for delaying this a bit later than usual. There's one mild
regression from 3.16 that was noticed during the 3.17 cycle, and I meant
to send a fix for it along with this pull request. I'll probably try to
queue it up for a later pull request once I've had a better look at it,
hopefully by -rc2 at the latest.

The following changes since commit 9e82bf014195d6f0054982c463575cdce24292be:

Linux 3.17-rc5 (2014-09-14 17:50:12 -0700)

are available in the git repository at:

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

for you to fetch changes up to 8b3d58e554453ab858bbb169d93b7321bdc628d4:

mtd: nand: omap: Correct CONFIG_MTD_NAND_OMAP_BCH help message (2014-10-06 23:40:09 -0700)

----------------------------------------------------------------
MTD updates for 3.18

NAND
* Cleanup for Denali driver
* Atmel: add support for new page sizes
* Atmel: fix up 'raw' mode support
* Atmel: miscellaneous cleanups
* New timing mode helpers for non-ONFI NAND
* OMAP: allow driver to be (properly) built as a module
* bcm47xx: RESET support and other cleanups

SPI NOR
* Miscellaneous cleanups, to prepare framework for wider use (some further
work still pending)
* Compile-time configuration to select 4K vs. 64K support for flash that
support both (necessary for using UBIFS on some SPI NOR)

A few scattered code quality fixes, detected by Coverity

See the changesets for more.

----------------------------------------------------------------
Aaron Sierra (2):
mtd: physmap_of: Fix ROM support via OF
mtd: physmap_of: Add non-obsolete map_rom probe

Aaron Wu (1):
mtd: gpio_flash: handle case where offset + len exceeds the window size

Boris BREZILLON (3):
mtd: nand: atmel_nand: retrieve NFC clock
mtd: nand: support ONFI timing mode retrieval for non-ONFI NANDs
mtd: nand: add Hynix's H27UCG8T2ATR-BC to nand_ids table

Brian Norris (16):
mtd: cfi_cmdset_0002: allow retry/timeout loop to exit
mtd: correct upper bounds check for mtd_*() APIs
mtd: sm_ftl: initialize error code
mtd: remove dead non-char logic
mtd: mtdswap: fix integer overflow
mtd: tests: fix integer overflow issues
mtd: use __packed shorthand
mtd: nand: denali: set proper error code on timeout
mtd: nandsim: fix integer widening
mtd: maps: solutionengine: drop excess dependency
mtd: nand: fix integer widening problems
mtd: terminate user-provided string
Merge l2-mtd/next into l2-mtd/master
Merge tag 'v3.17-rc5' from upstream
mtd: denali: remove another set-but-unused variable
MAINTAINERS: add l2-mtd.git, 'next' tree for MTD

Dan Carpenter (1):
mtd: ndfc: silence an array underflow static checker warning

Ezequiel Garcia (1):
mtd: nand: Force omap_elm to be built as a module if omap2_nand is a module

Ezequiel GarcÃa (4):
nand: omap2: Add support for flash-based bad block table
nand: omap2: Remove horrible ifdefs to fix module probe
nand: omap2: Replace pr_err with dev_err
mtd: nand: Move ELM driver and rename as omap_elm

Geert Uytterhoeven (1):
mtd: nand: Use ULL-suffix for big u64 constant

Martin Kepplinger (1):
mtd: use NULL instead of 0 for an address

Masahiro Yamada (9):
mtd: denali: avoid using a magic number
mtd: denali: fix the format of comment blocks
mtd: denali: remove unnecessary variable initializations
mtd: denali: remove unnecessary casts
mtd: denali: change the type of iterators to int
mtd: denali: remove a set-but-unused variable
mtd: denali: fix include guard and license block of denali.h
mtd: denali: remove unnecessary parentheses
mtd: denali: fix indents and other trivial things

RafaÅ MiÅecki (11):
mtd: spi-nor: remove duplicated w25q128 entry
mtd: spi-nor: drop jedec_probe /helper/ function
mtd: bcm47xxpart: find NVRAM partitions in middle blocks
mtd: bcm47xxnflash: fix typo in freq calculation
mtd: bcm47xxnflash: add dev_ready and fill chip_delay
mtd: bcm47xxnflash: add cmd_ctrl handler
mtd: bcm47xxnflash: NAND_CMD_RESET support
mtd: bcm47xxnflash: replace some magic numbers
mtd: nand: don't break long print messages
mtd: spi-nor: add Kconfig option to disable 4K sectors
mtd: move support for struct flash_platform_data into m25p80

Randy Dunlap (1):
mtd: fix linux/mtd/nand.h kernel-doc warning

RaphaÃl Poggi (1):
mtd: atmel_nand: increase chip_delay

Roger Quadros (1):
mtd: nand: omap: Correct CONFIG_MTD_NAND_OMAP_BCH help message

Samarth Parikh (1):
mtd: Fixed checkpatch seq_printf warnings

Thomas Petazzoni (1):
mtd: spi-nor: add support for Micron M25PX80

Wei Yongjun (1):
mtd: atmel_nand: remove redundant dev_err call

White Ding (1):
mtd: nand: fix nand_lock/unlock() function

Wu, Josh (4):
mtd: atmel_nand: add pmecc support for 512, 1k, 4k, 8k page size
mtd: atmel_nand: NFC: fix mtd_nandbiterrs.ko test fail when using sram write
mtd: atmel_nand: remove pmecc_sector_number, use ecc.steps instead
mtd: atmel_nand: remove pmecc_bytes_per_sector, use chip->ecc.bytes instead

.../devicetree/bindings/mtd/atmel-nand.txt | 2 +
.../devicetree/bindings/mtd/mtd-physmap.txt | 4 +-
MAINTAINERS | 1 +
arch/arm/mach-omap2/gpmc.c | 2 +
drivers/mtd/bcm47xxpart.c | 11 +
drivers/mtd/chips/cfi_cmdset_0002.c | 2 +
drivers/mtd/devices/Makefile | 1 -
drivers/mtd/devices/docg3.c | 26 +-
drivers/mtd/devices/m25p80.c | 22 +-
drivers/mtd/maps/Kconfig | 2 +-
drivers/mtd/maps/gpio-addr-flash.c | 42 +-
drivers/mtd/maps/pcmciamtd.c | 2 +-
drivers/mtd/maps/physmap_of.c | 6 +-
drivers/mtd/mtdchar.c | 3 +
drivers/mtd/mtdcore.c | 39 +-
drivers/mtd/mtdswap.c | 8 +-
drivers/mtd/nand/Kconfig | 7 +-
drivers/mtd/nand/Makefile | 1 +
drivers/mtd/nand/atmel_nand.c | 96 ++--
drivers/mtd/nand/bcm47xxnflash/ops_bcm4706.c | 57 ++-
drivers/mtd/nand/denali.c | 565 +++++++++++----------
drivers/mtd/nand/denali.h | 27 +-
drivers/mtd/nand/nand_base.c | 38 +-
drivers/mtd/nand/nand_bbt.c | 23 +-
drivers/mtd/nand/nand_ids.c | 4 +
drivers/mtd/nand/nand_timings.c | 2 +-
drivers/mtd/nand/nandsim.c | 2 +-
drivers/mtd/nand/ndfc.c | 3 +-
drivers/mtd/nand/omap2.c | 166 +++---
drivers/mtd/{devices/elm.c => nand/omap_elm.c} | 0
drivers/mtd/nand/sm_common.h | 2 +-
drivers/mtd/sm_ftl.c | 2 +-
drivers/mtd/spi-nor/Kconfig | 14 +
drivers/mtd/spi-nor/spi-nor.c | 42 +-
drivers/mtd/tests/mtd_test.c | 4 +-
drivers/mtd/tests/nandbiterrs.c | 2 +-
drivers/mtd/tests/oobtest.c | 8 +-
drivers/mtd/tests/pagetest.c | 4 +-
drivers/mtd/tests/readtest.c | 2 +-
drivers/mtd/tests/speedtest.c | 14 +-
drivers/mtd/tests/subpagetest.c | 10 +-
include/linux/mtd/cfi.h | 22 +-
include/linux/mtd/nand.h | 12 +
include/linux/platform_data/elm.h | 16 +
include/linux/platform_data/mtd-nand-omap2.h | 1 +
45 files changed, 757 insertions(+), 562 deletions(-)
rename drivers/mtd/{devices/elm.c => nand/omap_elm.c} (100%)
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/