[GIT PULL] MMC for v.4.9

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

 



Hi Linus,

Here's the PR for MMC v4.9. Details about the highlights are as usual
found in the signed tag.

Please pull this in!

Kind regards
Ulf Hansson


The following changes since commit 08895a8b6b06ed2323cd97a36ee40a116b3db8ed:

  Linux 4.8-rc8 (2016-09-25 18:47:13 -0700)

are available in the git repository at:

  git://git.linaro.org/people/ulf.hansson/mmc.git tags/mmc-v4.9

for you to fetch changes up to 0f75c404503cc49cbe92555fbab80a584c1f4ae2:

  mmc: dw_mmc: remove the deprecated "supports-highspeed" property
(2016-09-26 21:31:37 +0200)

----------------------------------------------------------------
MMC core:
 - Add support for sending commands during data transfer
 - Erase/discard/trim improvements
 - Improved error handling
 - Extend sysfs with SD status register
 - Document info about the vmmc/vmmcq regulators
 - Extend pwrseq-simple to manage an optional post-power-on-delay
 - Some various minor improvements and cleanups

MMC host:
 - dw_mmc: Add reset support
 - dw_mmc: Return -EILSEQ for EBE and SBE error
 - dw_mmc: Some cleanups
 - dw_mmc-k3: Add UHS-I support Hisilicon Hikey
 - tmio: Add eMMC support
 - sh_mobile_sdhi: Add r8a7796 support
 - sunxi: Don't use sample clocks for sun4i/sun5i
 - sunxi: Add support for A64 mmc controller
 - sunxi: Some cleanups and improvements
 - sdhci: Support for sending commands during data transfer
 - sdhci: Do not allow tuning procedure to be interrupted
 - sdhci-pci: Enable SD/SDIO on Merrifield
 - sdhci-pci|acpi: Enable MMC_CAP_CMD_DURING_TFR
 - sdhci-pci: Some cleanups
 - sdhci-of-arasan: Set controller to test mode when no CD bit
 - sdhci-of-arasan: Some fixes for clocks and phys
 - sdhci-brcmstb: Don't use ADMA 64-bit when not supported
 - sdhci-tegra: Mark 64-bit DMA broken on Tegra124
 - sdhci-esdhc-imx: Fixups related to data timeouts

----------------------------------------------------------------
Adrian Hunter (5):
      mmc: core: Add support for sending commands during data transfer
      mmc: mmc_test: Add tests for sending commands during transfer
      mmc: sdhci: Support cap_cmd_during_tfr requests
      mmc: sdhci-pci: Set MMC_CAP_CMD_DURING_TFR for Intel eMMC controllers
      mmc: sdhci-acpi: Set MMC_CAP_CMD_DURING_TFR for Intel eMMC controllers

Ai Kyuse (1):
      mmc: sh_mobile_sdhi: Add r8a7796 support

Andy Shevchenko (4):
      mmc: sdhci-pci: Convert to use managed functions (part2)
      sdhci-pci: refactor intel_mrfld_mmc_probe_slot()
      sdhci-pci: enable SDIO interface on Intel Merrifield
      sdhci-pci: enable SD card interface on Merrifield

Arnd Bergmann (1):
      mmc: davinci: remove incorrect NO_IRQ use

Baolin Wang (2):
      mmc: core: Factor out the alignment of erase size
      mmc: core: Optimize the mmc erase size alignment

Ben Dooks (1):
      mmc: core: Add the vmmc/vmmcq regulator info

Christopher Freeman (1):
      mmc: sdhci: Do not allow tuning procedure to be interrupted

Daniel Glöckner (1):
      mmc: block: don't use CMD23 with very old MMC cards

Douglas Anderson (1):
      mmc: sdhci-of-arasan: Don't power PHY w/ slow/no clock

Guodong Xu (2):
      Documentation: synopsys-dw-mshc: add binding for resets
      mmc: dw_mmc: add reset support to dwmmc host controller

Haibo Chen (2):
      mmc: sdhci-esdhc-imx: do not touch other bit when config DTOCV
      mmc: sdhci-esdhc-imx: correct the max timeout count

Hans de Goede (7):
      mmc: sunxi: Disable sample clks on remove
      mmc: sunxi: Introduce a sunxi_mmc_cfg struct
      mmc: sunxi: Factor out clock phase setting code into a helper function
      mmc: sunxi: sun4i / sun5i do not have sample clocks
      ARM: dts: sunxi: Use new sun7i-a20-mmc compatible on sun7i and newer
      dt: bindings: Make compatible optional for mmc function nodes
      mmc: pwrseq-simple: Add an optional post-power-on-delay

Icenowy Zheng (2):
      Documentation: dt: Add new compatible to sunxi mmc driver bindings
      mmc: sunxi: add support for A64 mmc controller

Jaedon Shin (2):
      mmc: DT: sdhci-brcmstb: Bindings document for common sdhci-brcmstb
      mmc: sdhci-brcmstb: Fix incorrect capability

Jaehoon Chung (2):
      mmc: dw_mmc: remove the unnecessary IS_ERR() checking for ciu/biu clock
      mmc: dw_mmc: remove the deprecated "supports-highspeed" property

Jean-Francois Moine (1):
      mmc: sunxi: Check the value returned by clk_round_rate

Jin Guojun (1):
      mmc: dw_mmc: k3: UHS-SD card for Hisilicon Hikey

Julia Lawall (1):
      mmc: sdhci-of-esdhc: use of_property_read_bool

Jungseung Lee (1):
      mmc: core: Add error message when switching fails in mmc_select_hs()

Krzysztof Kozlowski (1):
      mmc: dw_mmc: exynos: Warn if HS400 is being used on non-Exynos5420 chipset

Linus Walleij (1):
      mmc: card: do away with indirection pointer

Markus Elfring (1):
      mmc: sdhci-brcmstb: Delete owner assignment

Michael Weiser (1):
      mmc: sunxi-mmc: change idma descriptor to __le32

Nicholas Mc Guire (1):
      mmc: moxart: fix wait_for_completion_interruptible_timeout
return variable type

Shawn Lin (10):
      mmc: block: remove the check of packed for packed request routine
      mmc: sdio: deploy error handling instead of triggering BUG_ON
      mmc: dw_mmc: remove parsing for each slot subnode
      mmc: dw_mmc: return -EILSEQ for EBE and SBE error
      mmc: sdhci-of-arasan: Properly set corecfg_clockmultiplier on rk3399
      mmc: dw_mmc: split out preparation of desc for IDMAC32 and IDMAC64
      mmc: dw_mmc: avoid race condition of cpu and IDMAC
      mmc: dw_mmc: fix misleading error print if failing to do DMA transfer
      mmc: dw_mmc: use macro to define ring buffer size
      mmc: dw_mmc: minor cleanup for dw_mci_adjust_fifoth

Thierry Reding (1):
      mmc: tegra: Mark 64-bit DMA broken on Tegra124

Ulf Hansson (2):
      mmc: sdhci: Remove ->platform_init() callback as it's no longer used
      mmc: core: Use a default maximum erase timeout

Uri Yanai (1):
      mmc: sd: Export SD Status via “ssr” device attribute

Wei Yongjun (1):
      mmc: sdhci-bcm-kona: fix error return code in sdhci_bcm_kona_probe()

Wolfram Sang (7):
      mmc: vub300: don't print error when allocating urb fails
      mmc: host: sh_mobile_sdhi: move card_busy from tmio to sdhi
      mmc: host: sh_mobile_sdhi: don't populate unneeded functions
      mmc: add define for R1 response without CRC
      mmc: rtsx_pci: use new macro for R1 without CRC
      mmc: rtsx_usb: use new macro for R1 without CRC
      mmc: tmio: add eMMC support

Zach Brown (2):
      dt: sdhci-of-arasan: Add device tree option xlnx, fails-without-test-cd
      mmc: sdhci-of-arasan: Set controller to test mode when no CD bit

Ziyuan Xu (1):
      mmc: core: don't try to switch block size for dual rate mode

 .../devicetree/bindings/mmc/arasan,sdhci.txt       |   3 +
 ...cm,bcm7425-sdhci.txt => brcm,sdhci-brcmstb.txt} |   4 +-
 .../devicetree/bindings/mmc/mmc-pwrseq-simple.txt  |   2 +
 Documentation/devicetree/bindings/mmc/mmc.txt      |  15 +-
 .../devicetree/bindings/mmc/sunxi-mmc.txt          |   7 +-
 .../devicetree/bindings/mmc/synopsys-dw-mshc.txt   |   4 +
 Documentation/devicetree/bindings/mmc/tmio_mmc.txt |   1 +
 arch/arm/boot/dts/sun6i-a31.dtsi                   |   8 +-
 arch/arm/boot/dts/sun7i-a20.dtsi                   |   8 +-
 arch/arm/boot/dts/sun8i-a23-a33.dtsi               |   6 +-
 arch/arm/boot/dts/sun8i-h3.dtsi                    |   6 +-
 drivers/mmc/card/block.c                           |  30 +-
 drivers/mmc/card/block.h                           |   1 +
 drivers/mmc/card/mmc_test.c                        | 308 +++++++++++++++
 drivers/mmc/card/queue.c                           |   4 +-
 drivers/mmc/card/queue.h                           |   2 -
 drivers/mmc/core/core.c                            | 181 +++++++--
 drivers/mmc/core/mmc.c                             |   9 +-
 drivers/mmc/core/pwrseq_simple.c                   |   9 +
 drivers/mmc/core/sd.c                              |  37 +-
 drivers/mmc/core/sdio_io.c                         |  47 ++-
 drivers/mmc/core/sdio_ops.c                        |   9 +-
 drivers/mmc/host/davinci_mmc.c                     |   6 +-
 drivers/mmc/host/dw_mmc-exynos.c                   |   6 +-
 drivers/mmc/host/dw_mmc-k3.c                       |   6 +
 drivers/mmc/host/dw_mmc.c                          | 427 +++++++++++----------
 drivers/mmc/host/moxart-mmc.c                      |   5 +-
 drivers/mmc/host/rtsx_pci_sdmmc.c                  |   2 +-
 drivers/mmc/host/rtsx_usb_sdmmc.c                  |   2 +-
 drivers/mmc/host/sdhci-acpi.c                      |   2 +-
 drivers/mmc/host/sdhci-bcm-kona.c                  |   6 +-
 drivers/mmc/host/sdhci-brcmstb.c                   |   4 +-
 drivers/mmc/host/sdhci-esdhc-imx.c                 |   7 +-
 drivers/mmc/host/sdhci-of-arasan.c                 | 136 ++++++-
 drivers/mmc/host/sdhci-of-esdhc.c                  |   2 +-
 drivers/mmc/host/sdhci-pci-core.c                  |  62 ++-
 drivers/mmc/host/sdhci-pci.h                       |   1 -
 drivers/mmc/host/sdhci-pltfm.c                     |   7 -
 drivers/mmc/host/sdhci-tegra.c                     |  27 +-
 drivers/mmc/host/sdhci.c                           |  23 +-
 drivers/mmc/host/sdhci.h                           |   3 +-
 drivers/mmc/host/sh_mobile_sdhi.c                  |  17 +-
 drivers/mmc/host/sunxi-mmc.c                       | 265 +++++++++----
 drivers/mmc/host/tmio_mmc.h                        |   4 +
 drivers/mmc/host/tmio_mmc_pio.c                    |  47 ++-
 drivers/mmc/host/vub300.c                          |   2 -
 include/linux/mmc/card.h                           |   1 +
 include/linux/mmc/core.h                           |  10 +
 include/linux/mmc/dw_mmc.h                         |   2 +
 include/linux/mmc/host.h                           |   5 +
 50 files changed, 1305 insertions(+), 483 deletions(-)
 rename Documentation/devicetree/bindings/mmc/{brcm,bcm7425-sdhci.txt
=> brcm,sdhci-brcmstb.txt} (89%)
 create mode 100644 drivers/mmc/card/block.h
--
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