All of lore.kernel.org
 help / color / mirror / Atom feed
From: Chris Ball <chris@printf.net>
To: Linus Torvalds <torvalds@linux-foundation.org>
Cc: linux-mmc@vger.kernel.org, linux-kernel@vger.kernel.org
Subject: [GIT PULL] MMC updates for 3.15-rc1
Date: Wed, 09 Apr 2014 03:55:55 +0100	[thread overview]
Message-ID: <86bnwbus78.fsf@void.printf.net> (raw)

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/>

                 reply	other threads:[~2014-04-09  2:55 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=86bnwbus78.fsf@void.printf.net \
    --to=chris@printf.net \
    --cc=linux-kernel@vger.kernel.org \
    --cc=linux-mmc@vger.kernel.org \
    --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.