[GIT PULL] MMC updates for 3.9-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.9-rc1

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


The following changes since commit 7810cc1e7721220f1ed2a23ca95113d6434f6dcd:

  digsig: Fix memory leakage in digsig_verify_rsa() (2013-02-01 15:59:33 +1100)

are available in the git repository at:

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

for you to fetch changes up to 0e786102949d7461859c6ce9f39c2c8d28e42db3:

  mmc: tegra: assume CONFIG_OF, remove platform data (2013-02-24 14:37:26 -0500)

----------------------------------------------------------------
MMC highlights for 3.9:

Core:
 - Support for packed commands in eMMC 4.5.  (This requires a host
   capability to be turned on.  It increases write throughput by 20%+,
   but may also increase average write latency; more testing needed.)
 - Add DT bindings for capability flags.
 - Add mmc_of_parse() for shared DT parsing between drivers.

Drivers:
 - android-goldfish: New MMC driver for the Android Goldfish emulator.
 - mvsdio: Add DT bindings, pinctrl, use slot-gpio for card detection.
 - omap_hsmmc: Fix boot hangs with RPMB partitions.
 - sdhci-bcm2835: New driver for controller used by Raspberry Pi.
 - sdhci-esdhc-imx: Add 8-bit data, auto CMD23 support, use slot-gpio.
 - sh_mmcif: Add support for eMMC DDR, bundled MMCIF IRQs.
 - tmio_mmc: Add DT bindings, support for vccq regulator.

----------------------------------------------------------------
Andy Shevchenko (1):
      mmc: sdhci: introduce sdhci_update_clock helper to re-enable clock

Balaji T K (2):
      mmc: core: expose RPMB partition only for CMD23 capable hosts
      mmc: MAINTAINERS update for omap_hsmmc

Doug Anderson (5):
      mmc: dw_mmc: Add "disable-wp" device tree property
      ARM: dts: Add disable-wp for sd card slot on smdk5250
      mmc: dw_mmc: exynos: Remove code for wp-gpios
      mmc: dw_mmc: Handle wp-gpios from device tree
      mmc: dw_mmc: Remove DW_MCI_QUIRK_NO_WRITE_PROTECT

Fabio Estevam (4):
      mmc: mxs-mmc: Add MODULE_ALIAS()
      mmc: mxs-mmc: Fix warning due to incorrect type
      mmc: sdhci-esdhc-imx: Remove unused variables
      mmc: sdhci: Fix parameter of sdhci_do_start_signal_voltage_switch()

Guennadi Liakhovetski (20):
      mmc: sh_mmcif: fix missing and consolidate IO completion timeouts
      mmc: sh_mmcif: (cosmetic) simplify boolean return blocks
      mmc: sh_mmcif: fix a race, causing an Oops on SMP
      mmc: sh_mmcif: reset error code for any opcode
      mmc: sh_mmcif: reset DMA completion immediately before starting DMA
      mmc: sh_mmcif: fix I/O errors
      mmc: sh_mmcif: simplify IRQ processing
      mmc: fix DT binding documentation SDHCI left-over
      mmc: sdhi, tmio: only check flags in tmio-mmc driver proper
      mmc: detailed definition of CD and WP MMC line polarities in DT
      mmc: provide a standard MMC device-tree binding parser centrally
      mmc: (cosmetic) remove "extern" from function declarations
      mmc: sh_mmcif: use mmc_of_parse() to parse standard MMC DT bindings
      mmc: tmio-mmc: define device-tree bindings
      mmc: tmio-mmc: parse device-tree bindings
      mmc: sh_mobile_sdhi: remove unused .pdata field
      mmc: sh_mobile_sdhi: use managed resource allocations
      mmc: tmio: remove unused and deprecated symbols
      mmc: tmio: add support for the VccQ regulator
      mmc: add DT bindings for more MMC capability flags

Jaehoon Chung (1):
      mmc: core: fix indentation

Johan Rudholm (5):
      mmc: sd: Simplify by using mmc_host_uhs
      mmc: core: Add mmc_power_cycle
      mmc: core: Add card_busy to host_ops
      mmc: core: Break out start_signal_voltage_switch
      mmc: core: Fixup signal voltage switch

Kevin Liu (6):
      mmc: sdhci: disable interrupt before free_irq
      mmc: sdhci: add IRQ wake up support
      mmc: sdhci-pxav3: add IRQ wake up support
      mmc: sdhci: update signal voltage switch code
      mmc: sdhci: enhance preset value function
      mmc: sdhci-pxav3: add pm runtime support

Konstantin Dorfman (1):
      mmc: fix async request mechanism for sequential read scenarios

Lars-Peter Clausen (1):
      mmc: sdhci-pltfm: Add a common clk API implementation of get_timeout_clock

Marek Szyprowski (2):
      mmc: use regulator_can_change_voltage() instead of regulator_count_voltages
      mmc: sdhci: check voltage range only on regulators aware of voltage value

Maya Erez (1):
      mmc: core: move the cache disabling operation to mmc_suspend

Mike Lockwood (1):
      mmc: goldfish: emulated MMC device

Roger Tseng (1):
      mmc: rtsx: remove driving adjustment

Roland Stigge (1):
      mmc: mmc_spi: Fix return value evaluation of irq_of_parse_and_map()

Sascha Hauer (2):
      mmc: sdhci: rename platform_8bit_width to platform_bus_width
      mmc: sdhci-esdhc-imx: support 8bit mode

Seungwon Jeon (6):
      mmc: queue: exclude asynchronous transfer for special request
      MAINTAINERS: mmc: add maintainer entry for dw_mmc driver
      mmc: core: fix permanent sleep of mmcqd during card removal
      mmc: block: don't start new request when the card is removed
      mmc: add packed command feature of eMMC4.5
      mmc: support packed write command for eMMC4.5 devices

Shawn Guo (12):
      mmc: sdhci: query card presence from cd-gpio before asking SDHCI
      mmc: slot-gpio: use devm_* managed functions to ease users
      mmc: remove unncessary mmc_gpio_free_cd() call from slot-gpio users
      mmc: sdhci-esdhc-imx: use slot-gpio helpers for CD and WP
      mmc: sdhci-esdhc-imx: remove ESDHC_CD_GPIO handling from IO accessory
      mmc: sdhci-esdhc-imx: fix host version read
      mmc: sdhci-esdhc-imx: remove D3CD check from SDHCI_HOST_CONTROL write
      mmc: sdhci-esdhc-imx: name esdhc specific definitions with ESDHC_ prefix
      mmc: sdhci-esdhc-imx: separate transfer mode from command write for usdhc
      mmc: sdhci-esdhc-imx: manually reset MIX_CTRL for usdhc
      mmc: sdhci-esdhc-imx: Auto CMD23 support for usdhc
      mmc: dt: bus-width can be an optional property

Shinya Kuribayashi (1):
      mmc: sh_mmcif: add support for bundled MMCIF IRQs

Stephen Warren (3):
      mmc: add BCM2835 driver
      mmc: bcm2835: set SDHCI_QUIRK_DATA_TIMEOUT_USES_SDCLK
      mmc: tegra: assume CONFIG_OF, remove platform data

Subhash Jadavani (2):
      mmc: sdio: fix resume failure due to lack of CMD52 reset
      mmc: sdio: print correct UHS mode during card detection

Sujit Reddy Thumma (1):
      mmc: sdio: Fix SDIO 3.0 UHS-I initialization sequence

Teppei Kamijou (7):
      mmc: sh_mmcif: force to fail CMD52 immediately
      mmc: sh_mmcif: ensure run-time suspend call is processed before suspend
      mmc: sh_mmcif: Add support for eMMC Dual Data Rate
      mmc: sh_mmcif: Use msecs_to_jiffies() for host->timeout
      mmc: sh_mmcif: Avoid unnecessary mmc_delay() at mmc_card_sleepawake()
      mmc: sh_mmcif: Terminate DMA transactions when detecting timeout or error
      mmc: sh_mmcif: report all errors

Thomas Petazzoni (4):
      mmc: mvsdio: use slot-gpio infrastructure for write protect gpio
      mmc: mvsdio: use slot-gpio for card detect gpio
      mmc: mvsdio: implement a Device Tree binding
      mmc: mvsdio: add pinctrl integration

Tony Prisk (1):
      mmc: vt8500: Remove erroneous __exitp in wmt_mci_driver

Zhang, YiX X (1):
      mmc: correct the EXCEPTION_EVENTS_STATUS value in comment

 .../devicetree/bindings/mmc/brcm,bcm2835-sdhci.txt |  18 +
 Documentation/devicetree/bindings/mmc/mmc.txt      |  34 +-
 .../devicetree/bindings/mmc/orion-sdio.txt         |  17 +
 .../devicetree/bindings/mmc/synopsis-dw-mshc.txt   |  12 +-
 Documentation/devicetree/bindings/mmc/tmio_mmc.txt |  20 +
 MAINTAINERS                                        |  10 +-
 arch/arm/boot/dts/exynos5250-smdk5250.dts          |   1 +
 drivers/mmc/card/block.c                           | 491 +++++++++++++++++-
 drivers/mmc/card/queue.c                           | 128 ++++-
 drivers/mmc/card/queue.h                           |  25 +
 drivers/mmc/core/bus.c                             |   1 +
 drivers/mmc/core/core.c                            | 246 ++++++++-
 drivers/mmc/core/core.h                            |   6 +-
 drivers/mmc/core/host.c                            | 123 +++++
 drivers/mmc/core/mmc.c                             |  46 +-
 drivers/mmc/core/mmc_ops.c                         |   1 +
 drivers/mmc/core/sd.c                              |  44 +-
 drivers/mmc/core/sdio.c                            |  54 +-
 drivers/mmc/core/slot-gpio.c                       |  57 ++-
 drivers/mmc/host/Kconfig                           |  18 +
 drivers/mmc/host/Makefile                          |   2 +
 drivers/mmc/host/android-goldfish.c                | 570 +++++++++++++++++++++
 drivers/mmc/host/dw_mmc-exynos.c                   |  10 -
 drivers/mmc/host/dw_mmc.c                          |  69 ++-
 drivers/mmc/host/mvsdio.c                          | 131 +++--
 drivers/mmc/host/mxs-mmc.c                         |   3 +-
 drivers/mmc/host/of_mmc_spi.c                      |   2 +-
 drivers/mmc/host/rtsx_pci_sdmmc.c                  |   5 -
 drivers/mmc/host/sdhci-bcm2835.c                   | 210 ++++++++
 drivers/mmc/host/sdhci-esdhc-imx.c                 | 230 +++++----
 drivers/mmc/host/sdhci-pci.c                       |   4 +-
 drivers/mmc/host/sdhci-pltfm.c                     |   8 +
 drivers/mmc/host/sdhci-pltfm.h                     |   2 +
 drivers/mmc/host/sdhci-pxav2.c                     |  11 +-
 drivers/mmc/host/sdhci-pxav3.c                     | 117 ++++-
 drivers/mmc/host/sdhci-s3c.c                       |   8 +-
 drivers/mmc/host/sdhci-tegra.c                     | 123 ++---
 drivers/mmc/host/sdhci.c                           | 448 ++++++++--------
 drivers/mmc/host/sdhci.h                           |  14 +-
 drivers/mmc/host/sh_mmcif.c                        | 281 +++++-----
 drivers/mmc/host/sh_mobile_sdhi.c                  |  96 ++--
 drivers/mmc/host/tmio_mmc_pio.c                    |  87 +++-
 drivers/mmc/host/wmt-sdmmc.c                       |   2 +-
 include/linux/mfd/tmio.h                           |  18 -
 include/linux/mmc/card.h                           |  22 +-
 include/linux/mmc/core.h                           |   7 +-
 include/linux/mmc/dw_mmc.h                         |   6 +-
 include/linux/mmc/host.h                           |  61 ++-
 include/linux/mmc/mmc.h                            |  15 +-
 include/linux/mmc/sdhci.h                          |   1 +
 include/linux/mmc/sh_mobile_sdhi.h                 |   2 -
 include/linux/platform_data/mmc-esdhc-imx.h        |   1 +
 include/linux/platform_data/mmc-sdhci-tegra.h      |  28 -
 53 files changed, 3064 insertions(+), 882 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/mmc/brcm,bcm2835-sdhci.txt
 create mode 100644 Documentation/devicetree/bindings/mmc/orion-sdio.txt
 create mode 100644 Documentation/devicetree/bindings/mmc/tmio_mmc.txt
 create mode 100644 drivers/mmc/host/android-goldfish.c
 create mode 100644 drivers/mmc/host/sdhci-bcm2835.c
 delete mode 100644 include/linux/platform_data/mmc-sdhci-tegra.h

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