From: Brian Norris <computersforpeace@gmail.com>
To: Linus Torvalds <torvalds@linux-foundation.org>
Cc: linux-kernel@vger.kernel.org, linux-mtd@lists.infradead.org,
Boris Brezillon <boris.brezillon@free-electrons.com>,
Richard Weinberger <richard@nod.at>,
Cyrille Pitchen <cyrille.pitchen@atmel.com>,
Marek Vasut <marek.vasut@gmail.com>,
David Woodhouse <dwmw2@infradead.org>
Subject: [GIT PULL] MTD updates for v4.10-rc1
Date: Fri, 16 Dec 2016 11:38:16 -0800 [thread overview]
Message-ID: <20161216193816.GB50438@google.com> (raw)
Hi Linus,
Nothing enormous here, though notably we have some of the first work of
a few new maintainers. I think for now I'll still be sending pull
requests, but that's open to change in the future.
The following changes since commit 0e2ce9d3fcba5f92dd6c2b27d82690e49d0c0854:
Merge tag 'nand/fixes-for-4.9-rc3' of github.com:linux-nand/linux (2016-10-28 19:05:25 -0700)
are available in the git repository at:
git://git.infradead.org/linux-mtd.git tags/for-linus-20161216
for you to fetch changes up to 445caaa20c4d6da74f426464f90513b81157ad77:
mtd: Allocate bdi objects dynamically (2016-12-01 10:03:17 -0800)
----------------------------------------------------------------
MTD updates for v4.10-rc1:
Core:
* dynamic BDI object allocation (resolves some problems when built as a
module)
* cleanups in the ooblayout handling
NAND:
* new tango NAND controller driver
* new ox820 NAND controller driver
* addition of a new full-ID entry in the nand_ids table
* rework of the s3c240 driver to support DT
* extension of the nand_sdr_timings to expose tCCS, tPROG and tR
* addition of a new flag to ask the core to wait for tCCS when sending
a RNDIN/RNDOUT command
* addition of a new flag to ask the core to let the controller driver
send the READ/PROGPAGE command
Minor fixes/cleanup/cosmetic changes:
* properly support 512 ECC step size in the sunxi driver
* improve the error messages in the PXA probe path
* fix module autoload in the omap2 driver
* cleanup of several nand drivers to return nand_scan{_tail}() error
code instead of returning -EIO
* various cleanups in the denali driver
* fix an error check in nandsim
SPI NOR:
* new flash IDs
* wait for Spansion flash to be ready after quad-enable
* error handling fixes for Candence QSPI
* constify some structures in Freescale QSPI driver
----------------------------------------------------------------
Ash Benz (1):
mtd: spi-nor: add Macronix mx25u25635f to list of known devices.
Boris Brezillon (5):
mtd: nand: sunxi: fix support for 512bytes ECC chunks
mtd: nand: add support for the TC58NVG2S0H chip
mtd: nand: Add a few more timings to nand_sdr_timings
mtd: nand: Wait tCCS after a column change
mtd: nand: tango: Use nand_to_mtd() instead of directly accessing chip->mtd
Brian Norris (2):
Merge tag 'nand/for-4.10' of github.com:linux-nand/linux
Merge tag 'spi-nor/for-4.10' of git://github.com/spi-nor/linux
Colin Ian King (1):
mtd: mtdswap: fix spelling mistake "erassure" -> "erasure"
Dan Carpenter (2):
mtd: spi-nor: Off by one in cqspi_setup_flash()
mtd: spi-nor: Fix some error codes in cqspi_setup_flash()
Heiner Kallweit (1):
mtd: spi-nor: fix flags for s25fl128s
IWAMOTO Masahiko (1):
mtd: spi-nor: Add support for mr25h40
Jagan Teki (1):
mtd: spi-nor: Add at25df321 spi-nor flash support
Javier Martinez Canillas (1):
mtd: nand: omap2: Fix module autoload
Joël Esponde (1):
mtd: spi-nor: fix spansion quad enable
LABBE Corentin (1):
mtd: spi-nor: constify fsl_qspi_devtype_data
Luis Henriques (1):
mtd: maps: add missing iounmap() in error path
Marc Gonzalez (6):
mtd: nand: add tango NFC dt bindings doc
mtd: nand: add tango NAND flash controller support
mtd: nand: Support controllers with custom page
mtd: nand: tango: Enable custom page accessors
mtd: nand: tango: Cleanup raw_write and raw_read
mtd: nand: tango: Add standard legalese header
Masahiro Yamada (38):
mtd: nand: denali_dt: replace clk_disable() with clk_disable_unprepare()
mtd: nand: change return type of nand_get_flash_type() to int
mtd: nand: ams-delta: return error code of nand_scan() on error
mtd: nand: cmx270: return error code of nand_scan() on error
mtd: nand: cs553x: return error code of nand_scan() on error
mtd: nand: gpio: return error code of nand_scan() on error
mtd: nand: mpc5121: return error code of nand_scan() on error
mtd: nand: tmio: return error code of nand_scan() on error
mtd: nand: orion: return error code of nand_scan() on error
mtd: nand: pasemi: return error code of nand_scan() on error
mtd: nand: plat_nand: return error code of nand_scan() on error
mtd: nand: atmel: return error code of nand_scan_ident/tail() on error
mtd: nand: brcmnand: return error code of nand_scan_ident/tail() on error
mtd: nand: fsmc: return error code of nand_scan_ident/tail() on error
mtd: nand: lpc32xx: return error code of nand_scan_ident/tail() on error
mtd: nand: mediatek: return error code of nand_scan_ident/tail() on error
mtd: nand: mxc: return error code of nand_scan_ident/tail() on error
mtd: nand: omap2: return error code of nand_scan_ident/tail() on error
mtd: nand: vf610: return error code of nand_scan_ident/tail() on error
mtd: nand: cafe: return error code of nand_scan_ident() on error
mtd: nand: hisi504: return error code of nand_scan_ident() on error
mtd: nand: pxa3xx: return error code of nand_scan_ident() on error
mtd: nand: nandsim: remove unneeded checks for nand_scan_ident/tail()
mtd: nand: socrates: use nand_scan() for nand_scan_ident/tail() combo
mtd: nand: denali: remove unneeded <linux/slab.h> includes
mtd: nand: denali: remove unused struct member denali_nand_info::idx
mtd: nand: denali: remove bogus comment about interrupt handler setup
mtd: nand: denali: remove detect_partition_feature()
mtd: nand: denali: remove "Spectra:" prefix from printk strings
mtd: nand: denali: remove unused struct member totalblks, blksperchip
mtd: nand: denali: use managed devm_irq_request()
mtd: nand: denali: return error code from devm_request_irq() on error
mtd: nand: denali: return error code from nand_scan_ident/tail on error
mtd: nand: denali: remove unneeded parentheses
mtd: nand: denali: remove debug lines of __FILE__, __LINE__, __func__
mtd: remove unneeded initializer in mtd_ooblayout_{get, set}_bytes()
mtd: use min_t() to refactor mtd_ooblayout_{get, set}_bytes()
mtd: remove unneeded initializer in mtd_ooblayout_count_bytes()
Moritz Fischer (1):
mtd: spi-nor: Add support for N25Q016A
Neil Armstrong (1):
mtd: nand: Add OX820 NAND Support
Rafał Miłecki (2):
mtd: bcm47xxsflash: use uncached MMIO access for BCM53573
mtd: bcm47xxpart: fix parsing first block after aligned TRX
Sean Nyekjaer (1):
mtd: spi-nor: add support for s25fl208k
Sergio Prado (3):
mtd: s3c2410: make ecc mode configurable via platform data
dt-bindings: mtd: add DT binding for s3c2410 flash controller
mtd: s3c2410: parse the device configuration from OF node
Steve Longerbeam (1):
mtd: Allocate bdi objects dynamically
Sudip Mukherjee (1):
mtd: nand: nandsim: fix error check
Uwe Kleine-König (1):
mtd: nand: pxa3xx_nand: write exactly one message on probe failure
.../devicetree/bindings/mtd/oxnas-nand.txt | 41 ++
.../devicetree/bindings/mtd/samsung-s3c2410.txt | 56 ++
.../devicetree/bindings/mtd/tango-nand.txt | 38 ++
arch/arm/mach-s3c24xx/common-smdk.c | 1 +
arch/arm/mach-s3c24xx/mach-anubis.c | 1 +
arch/arm/mach-s3c24xx/mach-at2440evb.c | 1 +
arch/arm/mach-s3c24xx/mach-bast.c | 1 +
arch/arm/mach-s3c24xx/mach-gta02.c | 1 +
arch/arm/mach-s3c24xx/mach-jive.c | 1 +
arch/arm/mach-s3c24xx/mach-mini2440.c | 1 +
arch/arm/mach-s3c24xx/mach-osiris.c | 1 +
arch/arm/mach-s3c24xx/mach-qt2410.c | 1 +
arch/arm/mach-s3c24xx/mach-rx1950.c | 1 +
arch/arm/mach-s3c24xx/mach-rx3715.c | 1 +
arch/arm/mach-s3c24xx/mach-vstms.c | 1 +
arch/arm/mach-s3c64xx/mach-hmt.c | 1 +
arch/arm/mach-s3c64xx/mach-mini6410.c | 1 +
arch/arm/mach-s3c64xx/mach-real6410.c | 1 +
drivers/mtd/bcm47xxpart.c | 10 +-
drivers/mtd/devices/bcm47xxsflash.c | 24 +-
drivers/mtd/maps/sc520cdp.c | 8 +-
drivers/mtd/mtdcore.c | 44 +-
drivers/mtd/mtdswap.c | 2 +-
drivers/mtd/nand/Kconfig | 21 +-
drivers/mtd/nand/Makefile | 2 +
drivers/mtd/nand/ams-delta.c | 5 +-
drivers/mtd/nand/atmel_nand.c | 10 +-
drivers/mtd/nand/brcmnand/brcmnand.c | 10 +-
drivers/mtd/nand/cafe_nand.c | 5 +-
drivers/mtd/nand/cmx270_nand.c | 4 +-
drivers/mtd/nand/cs553x_nand.c | 5 +-
drivers/mtd/nand/denali.c | 101 +--
drivers/mtd/nand/denali.h | 12 -
drivers/mtd/nand/denali_dt.c | 3 +-
drivers/mtd/nand/denali_pci.c | 1 -
drivers/mtd/nand/fsmc_nand.c | 9 +-
drivers/mtd/nand/gpio.c | 5 +-
drivers/mtd/nand/hisi504_nand.c | 4 +-
drivers/mtd/nand/lpc32xx_mlc.c | 10 +-
drivers/mtd/nand/lpc32xx_slc.c | 10 +-
drivers/mtd/nand/mpc5121_nfc.c | 4 +-
drivers/mtd/nand/mtk_nand.c | 4 +-
drivers/mtd/nand/mxc_nand.c | 10 +-
drivers/mtd/nand/nand_base.c | 84 ++-
drivers/mtd/nand/nand_ids.c | 3 +
drivers/mtd/nand/nand_timings.c | 26 +-
drivers/mtd/nand/nandsim.c | 19 +-
drivers/mtd/nand/omap2.c | 10 +-
drivers/mtd/nand/orion_nand.c | 5 +-
drivers/mtd/nand/oxnas_nand.c | 195 ++++++
drivers/mtd/nand/pasemi_nand.c | 5 +-
drivers/mtd/nand/plat_nand.c | 5 +-
drivers/mtd/nand/pxa3xx_nand.c | 22 +-
drivers/mtd/nand/s3c2410.c | 286 ++++++---
drivers/mtd/nand/socrates_nand.c | 12 +-
drivers/mtd/nand/sunxi_nand.c | 4 +
drivers/mtd/nand/tango_nand.c | 676 +++++++++++++++++++++
drivers/mtd/nand/tmio_nand.c | 6 +-
drivers/mtd/nand/vf610_nfc.c | 10 +-
drivers/mtd/spi-nor/cadence-quadspi.c | 6 +-
drivers/mtd/spi-nor/fsl-quadspi.c | 8 +-
drivers/mtd/spi-nor/spi-nor.c | 14 +-
include/linux/mtd/nand.h | 30 +
include/linux/platform_data/mtd-nand-s3c2410.h | 7 +-
64 files changed, 1555 insertions(+), 351 deletions(-)
create mode 100644 Documentation/devicetree/bindings/mtd/oxnas-nand.txt
create mode 100644 Documentation/devicetree/bindings/mtd/samsung-s3c2410.txt
create mode 100644 Documentation/devicetree/bindings/mtd/tango-nand.txt
create mode 100644 drivers/mtd/nand/oxnas_nand.c
create mode 100644 drivers/mtd/nand/tango_nand.c
reply other threads:[~2016-12-16 19:38 UTC|newest]
Thread overview: [no followups] expand[flat|nested] mbox.gz Atom feed
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20161216193816.GB50438@google.com \
--to=computersforpeace@gmail.com \
--cc=boris.brezillon@free-electrons.com \
--cc=cyrille.pitchen@atmel.com \
--cc=dwmw2@infradead.org \
--cc=linux-kernel@vger.kernel.org \
--cc=linux-mtd@lists.infradead.org \
--cc=marek.vasut@gmail.com \
--cc=richard@nod.at \
--cc=torvalds@linux-foundation.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.