From: Brian Norris <computersforpeace@gmail.com>
To: Linus Torvalds <torvalds@linux-foundation.org>
Cc: Kalle Valo <kvalo@codeaurora.org>,
linux-kernel@vger.kernel.org, linux-mtd@lists.infradead.org,
Brian Norris <computersforpeace@gmail.com>,
David Woodhouse <dwmw2@infradead.org>,
Boris Brezillon <boris.brezillon@free-electrons.com>,
Richard Weinberger <richard@nod.at>
Subject: [GIT PULL] MTD updates for v4.8-rc1
Date: Mon, 1 Aug 2016 18:41:54 -0700 [thread overview]
Message-ID: <20160802014154.GA80262@google.com> (raw)
Hi Linus,
The following changes since commit 1a695a905c18548062509178b98bc91e67510864:
Linux 4.7-rc1 (2016-05-29 09:29:24 -0700)
are available in the git repository at:
git://git.infradead.org/linux-mtd.git tags/for-linus-20160801
for you to fetch changes up to 1dcff2e4ae728a36876bdb108173f4cbcae128bf:
mtd: spi-nor: don't build Cadence QuadSPI on non-ARM (2016-07-19 19:48:48 -0700)
Please note that there is a small conflict with the net-wireless tree,
because a small BCMA Kconfig change that was taken there (to fix up some
build issues) conflics with another small description change in this
pull request. The resolution should be trivial, but I can provide a
resolution if you'd like.
----------------------------------------------------------------
MTD updates for v4.8:
NAND:
Updates from Boris:
"""
This pull request contains only one notable change:
* Addition of the MTK NAND controller driver
And a bunch of specific NAND driver improvements/fixes. Here are the
changes that are worth mentioning:
* A few fixes/improvements for the xway NAND controller driver
* A few fixes for the sunxi NAND controller driver
* Support for DMA in the sunxi NAND driver
* Support for the sunxi NAND controller IP embedded in A23/A33 SoCs
* Addition for bitflips detection in erased pages to the brcmnand driver
* Support for new brcmnand IPs
* Update of the OMAP-GPMC binding to support DMA channel description
"""
In addition, some small fixes around error handling, etc., as well as one
long-standing corner case issue (2.6.20, I think?) with writing 1 byte less
than a page.
NOR:
* Rework some error handling on reads and writes, so we can better handle (for
instance) SPI controllers which have limitations on their maximum transfer size
* Add new Cadence Quad SPI flash controller driver
* Add new Atmel QSPI flash controller driver
* Add new Hisilicon SPI flash controller driver
* Support a few new flash, and update supported features on others
* Fix the logic used for detecting a fully-unlocked flash
And other miscellaneous small fixes.
----------------------------------------------------------------
Amitoj Kaur Chawla (1):
mtd: Replace if and BUG with BUG_ON
Ben Hutchings (1):
mtd: Remove unused symbol CONFIG_MTDRAM_ABS_POS
Boris Brezillon (6):
mtd: nand: sunxi: add support for DMA assisted operations
mtd: nand: sunxi: update DT bindings
mtd: nand: sunxi: Fix OOB bytes retrieval in read_chunks_dma()
mtd: nand: sunxi: prefer 1k ECC blocks when applicable
mtd: nand: sunxi: check ecc->size values
mtd: nand: sunxi: fix subpage write
Brian Norris (7):
mtd: mtk-quadspi: return amount of data transferred or error in read/write
mtd: nxp-spifi: return amount of data transferred or error in read/write
mtd: physmap_of: fix set but unused warning
mtd: spi-nor: fix wrong "fully unlocked" test
mtd: spi-nor: support dual, quad, and WP for Gigadevice
Merge tag 'nand/for-4.8' of github.com:linux-nand/linux into mtd
mtd: spi-nor: don't build Cadence QuadSPI on non-ARM
Cooper Jr., Franklin (2):
mtd: nand: omap2: Support parsing dma channel information from DT
ARM: OMAP2+: Update GPMC and NAND DT binding documentation
Cyrille Pitchen (2):
Documentation: atmel-quadspi: add binding file for Atmel QSPI driver
mtd: atmel-quadspi: add driver for Atmel QSPI controller
Dan Carpenter (4):
mtd: silence some uninitialized variable warnings
mtd: nand: sunxi: prevent a small memory leak
mtd: maps: sa1100-flash: potential NULL dereference
mtd: pmcmsp-flash: Allocating too much in init_msp_flash()
Denys Vlasenko (1):
mtd: cfi_cmdset_0020: Deinline do_write_buffer, save 5316 bytes
Florian Fainelli (2):
mtd: brcmnand: Add v7.2 controller support
mtd: nand: brcmnand: Change BUG_ON in brcmnand_send_cmd
Geert Uytterhoeven (1):
MAINTAINERS: Add file patterns for mtd device tree bindings
Graham Moore (2):
mtd: spi-nor: Bindings for Cadence Quad SPI Flash Controller driver
mtd: spi-nor: Add driver for Cadence Quad SPI Flash Controller
Harvey Hunt (1):
mtd: nand: jz4780: Update MODULE_AUTHOR email address
Hauke Mehrtens (6):
mtd: nand: xway: add some more documentation
mtd: nand: xway: convert to normal platform driver
mtd: nand: xway: remove manual reset
mtd: nand: xway: extract read and write function
mtd: nand: xway: add missing write_buf and read_buf to nand driver
mtd: nand: xway: add nandaddr to own struct
Hector Palacios (1):
mtd: nand: fix bug writing 1 byte less than page size
Icenowy Zheng (2):
mtd: nand: sunxi: update DT bindings
mtd: nand: sunxi: add reset line support
Iwo Mergler (1):
mtd: nandbiterrs: Support for NAND biterrors test on platforms without raw write
Jiancheng Xue (1):
mtd: spi-nor: add hisilicon spi-nor flash controller driver
John Crispin (2):
mtd: nand: xway: Avoid messing up with IO_ADDR_W in ->cmd_ctrl()
mtd: nand: xway: fix nand locking
Jorge Ramirez-Ortiz (2):
mtd: mediatek: device tree bindings for MTK
mtd: mediatek: driver for MTK Smart Device
Kamal Dasu (2):
mtd: brcmnand: Add check for erased page bitflips
mtd: brcmnand: Detect sticky ucorr ecc error on dma reads
Michal Suchanek (8):
mtd: spi-nor: change return value of read/write
mtd: m25p80: return amount of data transferred or error in read/write
mtd: fsl-quadspi: return amount of data read/written or error
mtd: spi-nor: check return value from write
mtd: spi-nor: stop passing around retlen
mtd: spi-nor: simplify write loop
mtd: spi-nor: add read loop
mtd: m25p80: read in spi_max_transfer_size chunks
P L Sai Krishna (1):
mtd: spi-nor: Added support for n25q00a.
Rafał Miłecki (2):
mtd: nand: add ESMT manufacturer
mtd: update description of MTD_BCM47XXSFLASH symbol
Raghav Dogra (1):
memory: Update dependency of IFC for Layerscape
Wei Yongjun (3):
mtd: nand: sunxi: fix return value check in sunxi_nfc_dma_op_prepare()
mtd: nand: omap2: fix return value check in omap_nand_probe()
mtd: mtk-nor: remove duplicated include from mtk-quadspi.c
.../bindings/memory-controllers/omap-gpmc.txt | 7 +-
.../devicetree/bindings/mtd/atmel-quadspi.txt | 32 +
.../devicetree/bindings/mtd/brcm,brcmnand.txt | 1 +
.../devicetree/bindings/mtd/cadence-quadspi.txt | 56 +
.../devicetree/bindings/mtd/gpmc-nand.txt | 2 +-
.../bindings/mtd/hisilicon,fmc-spi-nor.txt | 24 +
Documentation/devicetree/bindings/mtd/mtk-nand.txt | 160 ++
.../devicetree/bindings/mtd/sunxi-nand.txt | 6 +
MAINTAINERS | 1 +
arch/cris/arch-v10/drivers/axisflashmap.c | 2 +-
arch/cris/arch-v32/drivers/axisflashmap.c | 2 +-
drivers/memory/Kconfig | 2 +-
drivers/memory/fsl_ifc.c | 4 +-
drivers/mtd/chips/cfi_cmdset_0020.c | 2 +-
drivers/mtd/devices/Kconfig | 16 +-
drivers/mtd/devices/m25p80.c | 37 +-
drivers/mtd/maps/physmap_of.c | 2 +-
drivers/mtd/maps/pmcmsp-flash.c | 6 +-
drivers/mtd/maps/sa1100-flash.c | 4 +-
drivers/mtd/nand/Kconfig | 10 +-
drivers/mtd/nand/Makefile | 1 +
drivers/mtd/nand/brcmnand/brcmnand.c | 173 ++-
drivers/mtd/nand/jz4780_bch.c | 2 +-
drivers/mtd/nand/jz4780_nand.c | 2 +-
drivers/mtd/nand/mtk_ecc.c | 530 +++++++
drivers/mtd/nand/mtk_ecc.h | 50 +
drivers/mtd/nand/mtk_nand.c | 1526 ++++++++++++++++++++
drivers/mtd/nand/nand_base.c | 2 +-
drivers/mtd/nand/nand_ids.c | 1 +
drivers/mtd/nand/omap2.c | 11 +-
drivers/mtd/nand/sunxi_nand.c | 397 ++++-
drivers/mtd/nand/xway_nand.c | 231 +--
drivers/mtd/onenand/onenand_base.c | 4 +-
drivers/mtd/spi-nor/Kconfig | 27 +
drivers/mtd/spi-nor/Makefile | 3 +
drivers/mtd/spi-nor/atmel-quadspi.c | 732 ++++++++++
drivers/mtd/spi-nor/cadence-quadspi.c | 1299 +++++++++++++++++
drivers/mtd/spi-nor/fsl-quadspi.c | 29 +-
drivers/mtd/spi-nor/hisi-sfc.c | 489 +++++++
drivers/mtd/spi-nor/mtk-quadspi.c | 43 +-
drivers/mtd/spi-nor/nxp-spifi.c | 25 +-
drivers/mtd/spi-nor/spi-nor.c | 127 +-
drivers/mtd/ssfdc.c | 3 +-
drivers/mtd/tests/nandbiterrs.c | 2 +-
include/linux/mtd/nand.h | 1 +
include/linux/mtd/spi-nor.h | 8 +-
46 files changed, 5838 insertions(+), 256 deletions(-)
create mode 100644 Documentation/devicetree/bindings/mtd/atmel-quadspi.txt
create mode 100644 Documentation/devicetree/bindings/mtd/cadence-quadspi.txt
create mode 100644 Documentation/devicetree/bindings/mtd/hisilicon,fmc-spi-nor.txt
create mode 100644 Documentation/devicetree/bindings/mtd/mtk-nand.txt
create mode 100644 drivers/mtd/nand/mtk_ecc.c
create mode 100644 drivers/mtd/nand/mtk_ecc.h
create mode 100644 drivers/mtd/nand/mtk_nand.c
create mode 100644 drivers/mtd/spi-nor/atmel-quadspi.c
create mode 100644 drivers/mtd/spi-nor/cadence-quadspi.c
create mode 100644 drivers/mtd/spi-nor/hisi-sfc.c
reply other threads:[~2016-08-02 1:42 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=20160802014154.GA80262@google.com \
--to=computersforpeace@gmail.com \
--cc=boris.brezillon@free-electrons.com \
--cc=dwmw2@infradead.org \
--cc=kvalo@codeaurora.org \
--cc=linux-kernel@vger.kernel.org \
--cc=linux-mtd@lists.infradead.org \
--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.