• Linus Torvalds's avatar
    Merge tag 'mmc-updates-for-3.8-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/cjb/mmc · 11b84c58
    Linus Torvalds authored
    Pull MMC updates from Chris Ball:
     "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."
    
    * tag 'mmc-updates-for-3.8-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/cjb/mmc: (65 commits)
      mmc: sdhci: implement the .card_event() method
      mmc: extend the slot-gpio card-detection to use host's .card_event() method
      mmc: add a card-event host operation
      mmc: sdhci-s3c: Fix compilation warning
      mmc: sdhci-pci: Enable SDHCI_CAN_DO_HISPD for Ricoh SDHCI controller
      mmc: sdhci-dove: allow GPIOs to be used for card detection on Dove
      mmc: sdhci-dove: use two-stage initialization for sdhci-pltfm
      mmc: sdhci-dove: use devm_clk_get()
      mmc: eSDHC: Recover from ADMA errors
      mmc: dw_mmc: remove duplicated buswidth code
      mmc: dw_mmc: relocate where dw_mci_setup_bus() is called from
      mmc: Limit MMC speed to 52MHz if not HS200
      mmc: dw_mmc: use devres functions in dw_mmc
      mmc: sh_mmcif: remove unneeded clock connection ID
      mmc: sh_mobile_sdhi: remove unneeded clock connection ID
      mmc: sh_mobile_sdhi: fix clock frequency printing
      mmc: Remove redundant null check before kfree in bus.c
      mmc: Remove redundant null check before kfree in sdio_bus.c
      mmc: sdhci-imx-esdhc: use more devm_* functions
      mmc: dt: add no-1-8-v device tree flag
      ...
    11b84c58
MAINTAINERS 225 KB