[GIT PULL] MMC updates for 3.15-rc1

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi Linus,

Please pull from:

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

to receive the MMC merge for 3.15.  These patches have been tested in
linux-next, and there are currently no conflicts.  There's a MAINTAINERS
update to add Ulf Hansson as MMC co-maintainer.  Thanks.
  
The following changes since commit b28a960c42fcd9cfc987441fa6d1c1a471f0f9ed:

  Linux 3.14-rc2 (2014-02-09 18:15:47 -0800)

are available in the git repository at:

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

for you to fetch changes up to c67480173f72e883235dd0ad09d90156c8f87600:

  mmc: sdhci-acpi: Intel SDIO has broken card detect (2014-04-07 21:27:14 -0400)

----------------------------------------------------------------
MMC highlights for 3.15:

Core:
 - CONFIG_MMC_UNSAFE_RESUME=y is now default behavior.
 - DT bindings for SDHCI UHS, eMMC HS200, high-speed DDR, at 1.8/1.2V.
 - Add GPIO descriptor based slot-gpio card detect API.

Drivers:
 - dw_mmc: Refactor SOCFPGA support as a variant inside dw_mmc-pltfm.c.
 - mmci: Support HW busy detection on ux500.
 - omap: Support MMC_ERASE.
 - omap_hsmmc: Support MMC_PM_KEEP_POWER, MMC_PM_WAKE_SDIO_IRQ, (a)cmd23.
 - rtsx: Support pre-req/post-req async.
 - sdhci: Add support for Realtek RTS5250 controllers.
 - sdhci-acpi: Add support for 80860F16, fix 80860F14/SDIO card detect.
 - sdhci-msm: Add new driver for Qualcomm SDHCI chipset support.
 - sdhci-pxav3: Add support for Marvell Armada 380 and 385 SoCs.

----------------------------------------------------------------
Adrian Hunter (7):
      mmc: slot-gpio: Record GPIO descriptors instead of GPIO numbers
      mmc: slot-gpio: Split out CD IRQ request into a separate function
      mmc: slot-gpio: Add GPIO descriptor based CD GPIO API
      mmc: sdhci-acpi: Fix broken card detect for ACPI HID 80860F14
      mmc: sdhci-acpi: Add device id 80860F16
      mmc: sdhci: Allow for irq being shared
      mmc: sdhci-acpi: Intel SDIO has broken card detect

Arend van Spriel (1):
      sdhci: only reprogram retuning timer when flag is set

Balaji T K (14):
      mmc: omap_hsmmc: use devm_regulator API
      mmc: omap_hsmmc: handle vcc and vcc_aux independently
      regulator: add pbias regulator support
      mmc: omap_hsmmc: adapt hsmmc to use pbias regulator
      ARM: dts: add pbias dt node
      ARM: OMAP: enable SYSCON and REGULATOR_PBIAS in omap2plus_defconfig
      mmc: omap_hsmmc: remove pbias workaround
      mmc: omap_hsmmc: fix return error code for of_get_hsmmc_pdata
      mmc: omap_hsmmc: remove redundant reset done
      mmc: omap_hsmmc: save clock rate to use in interrupt context
      mmc: omap_hsmmc: fix request done for sbc error case
      mmc: omap_hsmmc: split dma setup
      mmc: omap_hsmmc: add cmd23 support
      mmc: omap_hsmmc: add autocmd23 support

Chris Ball (1):
      Revert "dts: socfpga: Add support for SD/MMC on the SOCFPGA platform"

Christian Daudt (1):
      mmc: rename ARCH_BCM to ARCH_BCM_MOBILE

Dan Carpenter (1):
      mmc: omap_hsmmc: remove a duplicative test

Daniel Mack (1):
      mmc: omap_hsmmc: support more DT properties

Dinh Nguyen (3):
      mmc: dw_mmc-socfpga: Remove the SOCFPGA specific platform for dw_mmc
      mmc: dw_mmc: Add support for SOCFPGA's platform specific implementation
      dts: socfpga: Add support for SD/MMC on the SOCFPGA platform

Felipe Balbi (1):
      mmc: dw_mmc: fix possible build error

Georgi Djakov (3):
      mmc: sdhci-msm: Qualcomm SDHCI binding documentation
      mmc: sdhci-msm: Initial support for Qualcomm chipsets
      mmc: sdhci-msm: Add platform_execute_tuning implementation

Jaehoon Chung (1):
      mmc: core: Add DT bindings for eMMC HS200 1.8/1.2V

Jarkko Nikula (7):
      mmc: omap: Fix NULL pointer dereference due uninitialized cover_tasklet
      mmc: omap: Convert to devm_kzalloc
      mmc: omap: Remove duplicate host->irq assignment
      mmc: omap: Remove mem_res field from struct mmc_omap_host
      mmc: omap: Convert to devm_ioremap_resource
      mmc: omap: Remove always set use_dma flag from struct mmc_omap_host
      mmc: omap: Add erase capability

Kuninori Morimoto (5):
      mmc: sdhi: tidyup sh_mobile_sdhi_of_match position
      mmc: sdhi: update sh_mobile_sdhi_of_data for r8a7778
      mmc: sdhi: update sh_mobile_sdhi_of_data for r8a7779
      mmc: sdhi: update sh_mobile_sdhi_of_data for r8a7790
      mmc: sdhi: update sh_mobile_sdhi_of_data for r8a7791

Marcin Wojtas (1):
      mmc: sdhci-pxav3: add support for the Armada 38x SDHCI controller

Micky Ching (4):
      mmc: sdhci: add support for realtek rts5250
      mmc: rtsx: fix card poweroff bug
      mmc: rtsx: modify phase searching method for tuning
      mmc: rtsx: add support for pre_req and post_req

Nishanth Menon (2):
      mmc: omap_hsmmc: Add support for quirky omap3 hsmmc controller
      ARM: dts: omap3-ldp: fix mmc configuration

Russell King (6):
      mmc: sdhci-bcm-kona: fix build errors when built-in
      mmc: sdhci-spear: fix error handling paths for DT
      mmc: sdhci-spear: fix platform_data usage
      mmc: sdhci-spear: simplify resource handling
      mmc: sdhci-spear: remove support for power gpio
      mmc: sdhci-spear: use generic card detection gpio support

Sachin Kamat (10):
      mmc: ushc: Fix incorrect parameter in sizeof
      mmc: wmt-sdmmc: Fix NULL pointer dereference
      mmc: sdhci-spear: Fix NULL pointer dereference
      mmc: davinci: Remove redundant of_match_ptr
      mmc: dw_mmc: Remove redundant of_match_ptr
      mmc: sdhci-dove: Remove redundant of_match_ptr
      mmc: dw_mmc: Add missing description
      mmc: msm: Cleanup mmc-msm_sdcc.h header
      mmc: mvsdio: Cleanup mmc-mvsdio.h header
      mmc: dw_mmc: Fix NULL pointer dereference

Tim Kryger (1):
      mmc: sdhci-bcm-kona: Add basic use of clocks

Tomasz Figa (6):
      mmc: sdhci-s3c: Use shifts to divide by powers of two
      mmc: sdhci-s3c: Cache bus clock rates
      mmc: sdhci-s3c: Use correct condition to check for clock presence
      mmc: sdhci-s3c: Simplify min/max clock calculation
      mmc: sdhci-s3c: Fix handling of bus clock switching
      mmc: sdhci-s3c: Do not allow frequencies higher than requested

Ulf Hansson (26):
      mmc: sh_mobile_sdhi: Use modern PM macros to define pm callbacks
      mmc: tmio_mmc: Convert from legacy to modern PM ops
      mmc: tmio: Adapt to proper PM configs for exported functions
      mmc: core: Use MMC_UNSAFE_RESUME as default behavior
      mmc: core: Remove unnecessary validations for bus_ops callbacks
      mmc: card: Remove host cap MMC_CAP2_SANITIZE
      mmc: core: Remove unused host cap MMC_CAP2_BROKEN_VOLTAGE
      mmc: core: Remove support for MMC_CAP2_NO_SLEEP_CMD
      mmc: core: Use mmc_flush_cache() during mmc suspend
      mmc: core: Enable MMC_CAP2_CACHE_CTRL as default
      mmc: core: Add DT bindings for SD card's UHS bus speed modes
      mmc: core: Add DT bindings for eMMC high-speed DDR 1.8/1.2V
      MAINTAINERS: Add maintainer for the mmc subsystem
      mmc: core: Rename max_discard_to to max_busy_timeout
      mmc: core: Rename cmd_timeout_ms to busy_timeout
      mmc: core: Add ignore_crc flag to __mmc_switch
      mmc: core: Minor simplifications to __mmc_switch
      mmc: core: Fixup busy detection for mmc switch operations
      mmc: core: Use generic CMD6 time while switching to eMMC HS200 mode
      mmc: core: Respect host's max_busy_timeout when sending sleep cmd
      mmc: block: Use R1 responses for stop cmds for read requests
      mmc: block: Implement card_busy_detect() for busy detection
      mmc: block: Respect hw busy detection in card_busy_detect()
      mmc: block: Fixup busy detection while invoking stop cmd at recovery
      mmc: mmci: Handle CMD irq before DATA irq
      mmc: mmci: Enable support for busy detection for ux500 variant

 Documentation/devicetree/bindings/mmc/mmc.txt      |   9 +
 .../devicetree/bindings/mmc/sdhci-msm.txt          |  55 ++
 .../devicetree/bindings/mmc/sdhci-pxa.txt          |  17 +-
 .../devicetree/bindings/mmc/ti-omap-hsmmc.txt      |   1 +
 .../bindings/regulator/pbias-regulator.txt         |  27 +
 MAINTAINERS                                        |   1 +
 arch/arm/boot/dts/dra7.dtsi                        |  17 +
 arch/arm/boot/dts/omap2430.dtsi                    |  17 +
 arch/arm/boot/dts/omap3-ldp.dts                    |  23 +
 arch/arm/boot/dts/omap3.dtsi                       |  17 +
 arch/arm/boot/dts/omap4.dtsi                       |  17 +
 arch/arm/boot/dts/omap5.dtsi                       |  17 +
 arch/arm/configs/omap2plus_defconfig               |   2 +
 drivers/mfd/rtsx_pcr.c                             | 132 +++--
 drivers/mmc/card/block.c                           | 181 +++---
 drivers/mmc/core/Kconfig                           |  15 -
 drivers/mmc/core/bus.c                             |  12 +-
 drivers/mmc/core/core.c                            |  87 +--
 drivers/mmc/core/host.c                            |  18 +
 drivers/mmc/core/mmc.c                             |  65 +--
 drivers/mmc/core/mmc_ops.c                         |  64 ++-
 drivers/mmc/core/sd.c                              |  23 +-
 drivers/mmc/core/slot-gpio.c                       | 180 ++++--
 drivers/mmc/host/Kconfig                           |  23 +-
 drivers/mmc/host/Makefile                          |   2 +-
 drivers/mmc/host/davinci_mmc.c                     |   4 +-
 drivers/mmc/host/dw_mmc-k3.c                       |   2 +
 drivers/mmc/host/dw_mmc-pltfm.c                    |  12 +-
 drivers/mmc/host/dw_mmc-socfpga.c                  | 138 -----
 drivers/mmc/host/dw_mmc.c                          |   2 +-
 drivers/mmc/host/dw_mmc.h                          |   3 +-
 drivers/mmc/host/mmci.c                            |  54 +-
 drivers/mmc/host/mmci.h                            |   2 +
 drivers/mmc/host/omap.c                            |  93 ++--
 drivers/mmc/host/omap_hsmmc.c                      | 242 +++++---
 drivers/mmc/host/rtsx_pci_sdmmc.c                  | 529 +++++++++++++-----
 drivers/mmc/host/sdhci-acpi.c                      |  80 +--
 drivers/mmc/host/sdhci-bcm-kona.c                  |  39 +-
 drivers/mmc/host/sdhci-dove.c                      |   2 +-
 drivers/mmc/host/sdhci-msm.c                       | 618 +++++++++++++++++++++
 drivers/mmc/host/sdhci-pci.c                       |  20 +
 drivers/mmc/host/sdhci-pxav3.c                     |  68 +++
 drivers/mmc/host/sdhci-s3c.c                       | 170 +++---
 drivers/mmc/host/sdhci-spear.c                     | 199 ++-----
 drivers/mmc/host/sdhci.c                           |  24 +-
 drivers/mmc/host/sh_mobile_sdhi.c                  |  50 +-
 drivers/mmc/host/tmio_mmc.c                        |  30 +-
 drivers/mmc/host/tmio_mmc.h                        |   7 +-
 drivers/mmc/host/tmio_mmc_pio.c                    |   7 +-
 drivers/mmc/host/ushc.c                            |   2 +-
 drivers/mmc/host/wmt-sdmmc.c                       |   4 +-
 drivers/regulator/Kconfig                          |   9 +
 drivers/regulator/Makefile                         |   1 +
 drivers/regulator/pbias-regulator.c                | 255 +++++++++
 include/linux/mfd/rtsx_common.h                    |   1 +
 include/linux/mfd/rtsx_pci.h                       |   8 +-
 include/linux/mmc/core.h                           |   4 +-
 include/linux/mmc/host.h                           |  13 +-
 include/linux/mmc/sdhci-spear.h                    |   8 -
 include/linux/mmc/sdhci.h                          |   2 +
 include/linux/mmc/slot-gpio.h                      |   6 +
 include/linux/platform_data/mmc-msm_sdcc.h         |   7 +-
 include/linux/platform_data/mmc-mvsdio.h           |   6 +-
 63 files changed, 2577 insertions(+), 1166 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/mmc/sdhci-msm.txt
 create mode 100644 Documentation/devicetree/bindings/regulator/pbias-regulator.txt
 delete mode 100644 drivers/mmc/host/dw_mmc-socfpga.c
 create mode 100644 drivers/mmc/host/sdhci-msm.c
 create mode 100644 drivers/regulator/pbias-regulator.c

-- 
Chris Ball   <http://printf.net/>
--
To unsubscribe from this list: send the line "unsubscribe linux-mmc" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html




[Index of Archives]     [Linux USB Devel]     [Linux Media]     [Video for Linux]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]

  Powered by Linux