[GIT PULL] MMC updates for 3.8-rc1

From: Chris Ball
Date: Mon Dec 10 2012 - 23:11:24 EST


Hi Linus,

Please pull from:

git://git.kernel.org/pub/scm/linux/kernel/git/cjb/mmc.git tags/mmc-updates-for-3.8-rc1

to receive the MMC merge for 3.8. There are currently no conflicts,
and these patches have been tested in linux-next. Thanks.


The following changes since commit 91ab252ac5a5c3461dd6910797611e9172626aed:

mmc: sh-mmcif: avoid oops on spurious interrupts (second try) (2012-12-06 13:54:35 -0500)

are available in the git repository at:

git://git.kernel.org/pub/scm/linux/kernel/git/cjb/mmc.git tags/mmc-updates-for-3.8-rc1

for you to fetch changes up to 71e69211eac889898dec5a21270347591eb2d001:

mmc: sdhci: implement the .card_event() method (2012-12-07 13:56:03 -0500)

----------------------------------------------------------------
MMC highlights for 3.8:
Core:
- Expose access to the eMMC RPMB ("Replay Protected Memory Block") area
by extending the existing mmc_block ioctl.
- Add SDIO powered-suspend DT properties to the core MMC DT binding.
- Add no-1-8-v DT flag for boards where the SD controller reports that it
supports 1.8V but the board itself has no way to switch to 1.8V.
- More work on switching to 1.8V UHS support using a vqmmc regulator.
- Fix up a case where the slot-gpio helper may fail to reset the host
controller properly if a card was removed during a transfer.
- Fix several cases where a broken device could cause an infinite loop
while we wait for a register to update.

Drivers:
- at91-mci: Remove obsolete driver, atmel-mci handles these devices now.
- sdhci-dove: Allow using GPIOs for card-detect notifications.
- sdhci-esdhc: Fix for recovering from ADMA errors on broken silicon.
- sdhci-s3c: Add pinctrl support.
- wmt-sdmmc: New driver for WonderMedia SD/MMC controllers.

----------------------------------------------------------------
Abhilash Kesavan (4):
mmc: dt: Fix typo in filename
mmc: dt: Add optional pm properties to core binding
mmc: sdhci-pltfm: Support optional pm properties
mmc: dw_mmc: Add sdio power bindings

Al Cooper (1):
mmc: Limit MMC speed to 52MHz if not HS200

Andy Shevchenko (2):
mmc: dw_mmc: use __devexit_p macro for .remove()
mmc: dw_mmc: use helper macro module_platform_driver()

Arnd Bergmann (1):
mmc: dw_mmc: fix more const pointer warnings

Balaji T K (4):
mmc: omap_hsmmc: remove warning message for debounce clock
mmc: omap_hsmmc: Fix Oops in case of data errors
mmc: omap_hsmmc: No reset of cmd state machine for DCRC
mmc: omap_hsmmc: Update error code for response_busy cmd

Daniel Drake (2):
mmc: sdhci: add quirk for lack of 1.8v support
mmc: dt: add no-1-8-v device tree flag

Daniel Mack (2):
mmc: omap_hsmmc: claim pinctrl at probe time
mmc: omap_hsmmc: add DT property for max bus frequency

Fabio Estevam (1):
mmc: mxs-mmc: Remove platform data

Felipe Balbi (1):
mmc: omap_hsmmc: Introduce omap_hsmmc_prepare/complete

Guennadi Liakhovetski (6):
mmc: sh_mobile_sdhi: fix clock frequency printing
mmc: sh_mobile_sdhi: remove unneeded clock connection ID
mmc: sh_mmcif: remove unneeded clock connection ID
mmc: add a card-event host operation
mmc: extend the slot-gpio card-detection to use host's .card_event() method
mmc: sdhci: implement the .card_event() method

Haijun Zhang (1):
mmc: eSDHC: Recover from ADMA errors

Hebbar, Gururaja (1):
mmc: omap_hsmmc: Enable HSPE bit for high speed cards

Jaehoon Chung (2):
mmc: dw_mmc: relocate where dw_mci_setup_bus() is called from
mmc: dw_mmc: remove duplicated buswidth code

Javier Martin (1):
mmc: mxcmmc: fix SD cards not being detected sometimes.

Jerry Huang (1):
mmc: sdhci-of-esdhc: support commands with busy response expecting TC

Johan Rudholm (1):
mmc: core: debugfs: Add signal_voltage to ios dump

Kevin Liu (5):
mmc: sdhci: Balance vmmc regulator_enable(), and always enable vqmmc
mmc: sdhci-pxav3: Add base clock quirk
mmc: host: Make UHS timing values fully unique
mmc: sdhci: Use regulator min/max voltage range according to spec
mmc: sdhci-pxav3: add quirks2

Kyoungil Kim (1):
mmc: sdio: Use multiple scatter/gather list

Lee Jones (1):
mmc: Standardise capability type

Loic Pallardy (5):
mmc: core: Expose access to RPMB partition
mmc: card: Do not scan RPMB partitions
mmc: core: Extend sysfs to ext_csd parameters for RPMB support
mmc: core: Add mmc_set_blockcount feature
mmc: card: Add RPMB support in IOCTL interface

Ludovic Desroches (1):
mmc: at91-mci: remove obsolete driver

Madhvapathi Sriram (1):
mmc: sdhci-pci: Enable SDHCI_CAN_DO_HISPD for Ricoh SDHCI controller

Marina Makienko (1):
mmc: vub300: add missing usb_put_dev

Rafael J. Wysocki (1):
mmc: sdio: Add empty bus-level suspend/resume callbacks

Russell King (3):
mmc: sdhci-dove: use devm_clk_get()
mmc: sdhci-dove: use two-stage initialization for sdhci-pltfm
mmc: sdhci-dove: allow GPIOs to be used for card detection on Dove

Sachin Kamat (3):
mmc: Remove redundant null check before kfree in sdio_bus.c
mmc: Remove redundant null check before kfree in bus.c
mmc: sdhci-s3c: Fix compilation warning

Seungwon Jeon (2):
mmc: queue: amend buffer swap for non-blocking transfer
mmc: dw_mmc: use devres functions in dw_mmc

Shawn Guo (1):
mmc: sdhci-imx-esdhc: use more devm_* functions

Tomasz Figa (2):
mmc: host: sdhci-s3c: Use devm_gpio_request to request GPIOs
mmc: host: sdhci-s3c: Add support for pinctrl

Tony Prisk (1):
mmc: SD/MMC Host Controller for Wondermedia WM8505/WM8650

Trey Ramsay (1):
mmc: core: Fix some driver hangs when dealing with broken devices

Tushar Behera (1):
mmc: sdhci-s3c: Use NULL instead of 0 for pointers

Venkatraman S (2):
mmc: omap_hsmmc: Convert critical failure reports to dev_err
mmc: omap_hsmmc: Cleanup bitmap definitions of Interrupt Register

Vipul Kumar Samar (1):
mmc: sdhci-spear: Initialize sdhci clk to 50 MHz

Viresh Kumar (1):
mmc: sdhci-spear: Don't call clk_{un}prepare() in suspend/resume

Documentation/devicetree/bindings/mmc/mmc.txt | 8 +
.../devicetree/bindings/mmc/samsung-sdhci.txt | 20 +-
.../{synposis-dw-mshc.txt => synopsis-dw-mshc.txt} | 0
.../devicetree/bindings/mmc/ti-omap-hsmmc.txt | 1 +
.../devicetree/bindings/mmc/vt8500-sdmmc.txt | 23 +
Documentation/mmc/mmc-dev-attrs.txt | 7 +
MAINTAINERS | 9 +-
arch/arm/mach-at91/include/mach/board.h | 10 -
arch/arm/plat-omap/include/plat/mmc.h | 1 +
drivers/mmc/card/block.c | 81 ++
drivers/mmc/card/queue.c | 17 +-
drivers/mmc/core/bus.c | 3 +-
drivers/mmc/core/core.c | 32 +-
drivers/mmc/core/debugfs.c | 16 +
drivers/mmc/core/mmc.c | 19 +-
drivers/mmc/core/mmc_ops.c | 11 +
drivers/mmc/core/sdio_bus.c | 17 +-
drivers/mmc/core/sdio_io.c | 10 +-
drivers/mmc/core/sdio_ops.c | 32 +-
drivers/mmc/core/slot-gpio.c | 8 +-
drivers/mmc/host/Kconfig | 33 +-
drivers/mmc/host/Makefile | 2 +-
drivers/mmc/host/at91_mci.c | 1219 --------------------
drivers/mmc/host/at91_mci.h | 115 --
drivers/mmc/host/dw_mmc-pci.c | 2 +-
drivers/mmc/host/dw_mmc-pltfm.c | 16 +-
drivers/mmc/host/dw_mmc.c | 86 +-
drivers/mmc/host/mxcmmc.c | 2 +-
drivers/mmc/host/mxs-mmc.c | 31 +-
drivers/mmc/host/omap_hsmmc.c | 177 ++-
drivers/mmc/host/sdhci-dove.c | 108 +-
drivers/mmc/host/sdhci-esdhc-imx.c | 56 +-
drivers/mmc/host/sdhci-of-esdhc.c | 54 +-
drivers/mmc/host/sdhci-pci.c | 1 +
drivers/mmc/host/sdhci-pltfm.c | 9 +
drivers/mmc/host/sdhci-pxav3.c | 13 +-
drivers/mmc/host/sdhci-s3c.c | 58 +-
drivers/mmc/host/sdhci-spear.c | 9 +-
drivers/mmc/host/sdhci.c | 79 +-
drivers/mmc/host/sdhci.h | 5 +-
drivers/mmc/host/sh_mmcif.c | 6 +-
drivers/mmc/host/sh_mobile_sdhi.c | 8 +-
drivers/mmc/host/vub300.c | 1 +
drivers/mmc/host/wmt-sdmmc.c | 1029 +++++++++++++++++
include/linux/mmc/card.h | 2 +
include/linux/mmc/core.h | 2 +
include/linux/mmc/dw_mmc.h | 5 +-
include/linux/mmc/host.h | 17 +-
include/linux/mmc/mmc.h | 2 +
include/linux/mmc/mxs-mmc.h | 19 -
include/linux/mmc/sdhci.h | 6 +-
include/linux/platform_data/pxa_sdhci.h | 6 +-
52 files changed, 1781 insertions(+), 1722 deletions(-)
rename Documentation/devicetree/bindings/mmc/{synposis-dw-mshc.txt => synopsis-dw-mshc.txt} (100%)
create mode 100644 Documentation/devicetree/bindings/mmc/vt8500-sdmmc.txt
delete mode 100644 drivers/mmc/host/at91_mci.c
delete mode 100644 drivers/mmc/host/at91_mci.h
create mode 100644 drivers/mmc/host/wmt-sdmmc.c
delete mode 100644 include/linux/mmc/mxs-mmc.h

--
Chris Ball <cjb@xxxxxxxxxx> <http://printf.net/>
One Laptop Per Child
--
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/