[<prev] [next>] [day] [month] [year] [list]
Message-ID: <CAPDyKFqEUeaA3HuPw9HPCKT3dUFpt54=0t7DLW2zyBErP=mwsQ@mail.gmail.com>
Date: Mon, 2 Nov 2015 10:35:37 +0100
From: Ulf Hansson <ulf.hansson@...aro.org>
To: Linus Torvalds <torvalds@...ux-foundation.org>,
linux-mmc <linux-mmc@...r.kernel.org>,
"linux-kernel@...r.kernel.org" <linux-kernel@...r.kernel.org>
Cc: Jaehoon Chung <jh80.chung@...sung.com>
Subject: [GIT PULL] MMC for v.4.4
Hi Linus,
Here are the PR for MMC for v4.4.
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 32b88194f71d6ae7768a29f87fbba454728273ee:
Linux 4.3-rc7 (2015-10-25 10:39:47 +0900)
are available in the git repository at:
git://git.linaro.org/people/ulf.hansson/mmc.git tags/mmc-v4.4
for you to fetch changes up to 7cc8d580228cc712edcf7a1856a3bdb38c164e83:
mmc: dw_mmc: fix the wrong setting for UHS-DDR50 mode (2015-10-29
11:00:43 +0100)
----------------------------------------------------------------
MMC core:
- Add new API to set VCCQ voltage - mmc_regulator_set_vqmmc()
- Add new ioctl to allow userspace to send multi commands
- Wait for card busy signalling before starting SDIO requests
- Remove MMC_CLKGATE
- Enable tuning for DDR50 mode
- Some code clean-up/improvements to mmc pwrseq
- Use highest priority for eMMC restart handler
- Add DT bindings for eMMC hardware reset support
- Extend the mmc_send_tuning() API
- Improve ios show for debugfs
- A couple of code optimizations
MMC host:
- Some generic OF improvements
- Various code clean-ups
- sirf: Add support for DDR50
- sunxi: Add support for card busy detection
- mediatek: Use MMC_CAP_RUNTIME_RESUME
- mediatek: Add support for eMMC HW-reset
- mediatek: Add support for HS400
- dw_mmc: Convert to use the new mmc_regulator_set_vqmmc() API
- dw_mmc: Add external DMA interface support
- dw_mmc: Some various improvements
- dw_mmc-rockchip: MMC tuning with the clock phase framework
- sdhci: Properly clear IRQs during resume
- sdhci: Enable tuning for DDR50 mode
- sdhci-of-esdhc: Use IRQ mode for card detection
- sdhci-of-esdhc: Support both BE and LE host controller
- sdhci-pci: Build o2micro support in the same module
- sdhci-pci: Support for new Intel host controllers
- sdhci-acpi: Support for new Intel host controllers
----------------------------------------------------------------
Adrian Hunter (3):
mmc: sdhci-pci: Add another PCI ID for an Intel eMMC host controller
mmc: sdhci-pci: Add more PCI IDs for Intel controllers
mmc: sdhci-acpi: Add more ACPI HIDs for Intel controllers
Alexandru M Stan (3):
mmc: dw_mmc-rockchip: dt-binding: Add tuning related things
mmc: dw_mmc-rockchip: MMC tuning with the clock phase framework
ARM: dts: rockchip: Add drive/sample clocks for rk3288 dw_mmc devices
Ben Hutchings (2):
mmc: sdhci-pci: Build o2micro support in the same module
mmc: sdhci-pci: Make sdhci_pci_o2_fujin2_pci_init() static
Chaotian Jing (9):
mmc: mediatek: Add MMC_CAP_RUNTIME_RESUME support
mmc: core: Add DT bindings for eMMC hardware reset support
mmc: dt-bindings: update Mediatek MMC bindings
mmc: mediatek: make cmd_ints_mask to const
mmc: mediatek: change the argument "ddr" to "timing"
mmc: mediatek: fix got GPD checksum error interrupt when data transfer
mmc: mediatek: add implement of ops->hw_reset()
mmc: mmc: extend the mmc_send_tuning()
mmc: mediatek: add HS400 support
Dan Carpenter (2):
mmc: sdhci-of-at91: remove a line of dead code
mmc: dw_mmc: NULL dereference in error message
Douglas Anderson (4):
clk: rockchip: Allow more precision for some mmc clock phases
clk: rockchip: Make calculations use rounding
mmc: core: Add mmc_regulator_set_vqmmc()
mmc: dw_mmc: Use mmc_regulator_set_vqmmc in start_signal_voltage_switch
Grant Grundler (1):
mmc: block: copy resp[] data on err for MMC_IOC_MULTI_CMD
Haibo Chen (1):
mmc: sdhci: call sdhci_init() before request irq
Hans de Goede (3):
mmc: Add mmc_is_io_op helper function
mmc: Wait for card_busy before starting sdio requests
mmc: sunxi: Add card busy detection
Heiko Stuebner (2):
mmc: core: move ocr-bit to voltage translation into separate function
ARM: dts: rockchip: add tuning related settings to veyron devices
Jaehoon Chung (2):
mmc: dw_mmc: fix the CardThreshold boundary at CardThrCtl register
mmc: dw_mmc: fix the wrong setting for UHS-DDR50 mode
Javier Martinez Canillas (7):
mmc: wbsd: Remove unneded semicolon
mmc: vub300: Remove unneded semicolons
mmc: pwrseq: use gpiod_get() instead of index 0
mmc: sdhci-bcm-kona: fix logic to check for 8-bit data width
mmc: mmc_spi: Export OF module alias information
mmc: pwrseq_simple: use GPIO descriptors array API
mmc: pwrseq: Use highest priority for eMMC restart handler
Jon Hunter (1):
mmc: block: Add new ioctl to send multi commands
Lokesh Vutla (1):
mmc: omap_hsmmc: Enable omap_hsmmc for Keystone 2
Luis de Bethencourt (3):
mmc: moxart: Fix module autoload for OF platform driver
mmc: omap: Fix module autoload for OF platform driver
mmc: android-goldfish: Allow compiling the driver with COMPILE_TEST
Michele Curti (1):
mmc: sdhci-acpi: detect sd card reader on asus x205ta
Sergei Shtylyov (3):
mmc: skip reclaiming host on mmc_add_card() error
DT: mmc: sh_mmcif: fix "compatible" property text
DT: mmc: sh_mmcif: document R8A7794 support
Shawn Lin (10):
mmc: debugfs: implement ios show for driver type
mmc: debugfs: implement ios show for SDR12 and SDR25
mmc: dw_mmc: Add external dma interface support
mmc: dw_mmc: use macro for HCON register operations
Documentation: synopsys-dw-mshc: add bindings for idmac and edmac
mips: pistachio_defconfig: remove CONFIG_MMC_DW_IDMAC
arc: axs10x_defconfig: remove CONFIG_MMC_DW_IDMAC
arm: exynos_defconfig: remove CONFIG_MMC_DW_IDMAC
arm: hisi_defconfig: remove CONFIG_MMC_DW_IDMAC
arm: lpc18xx_defconfig: remove CONFIG_MMC_DW_IDMAC
Tobias Klauser (1):
mmc: sdhci-pltfm: Use of_property_read_u32 instead of open-coding it
Ulf Hansson (3):
mmc: core: Keep host claimed while invoking mmc_power_off|up()
mmc: core: Convert __mmc_switch() into an internal core function
mmc: core: Remove MMC_CLKGATE
Weijun Yang (3):
mmc: core: enable CMD19 tuning for DDR50 mode
mmc: sdhci: enable tuning for DDR50
mmc: sirf: fix the capbility to support DDR50
Yangbo Lu (1):
mmc: sdhci-pltfm: enable interrupt mode to detect card for ls1021a
Yousong Zhou (1):
mmc: sd: Remove superfluous error code assignment
kbuild test robot (1):
mmc: sdhci-pci: fix simple_return.cocci warnings
yangbo lu (5):
mmc: dt: add DT binding for little-endian eSDHC host controller
mmc: sdhci-of-esdhc: support both BE and LE host controller
mmc: kconfig: reconfigure MMC_SDHCI_OF_ESDHC option
mmc: sdhci-of-esdhc: add quirk SDHCI_QUIRK_BROKEN_TIMEOUT_VAL for ls1021a
mmc: sdhci-of-esdhc: avoid writing power control register
.../devicetree/bindings/mmc/fsl-esdhc.txt | 2 +
Documentation/devicetree/bindings/mmc/mmc.txt | 1 +
Documentation/devicetree/bindings/mmc/mtk-sd.txt | 11 +-
.../devicetree/bindings/mmc/renesas,mmcif.txt | 5 +-
.../devicetree/bindings/mmc/rockchip-dw-mshc.txt | 13 +
.../devicetree/bindings/mmc/synopsys-dw-mshc.txt | 25 ++
Documentation/mmc/mmc-dev-attrs.txt | 10 -
arch/arc/configs/axs101_defconfig | 1 -
arch/arc/configs/axs103_defconfig | 1 -
arch/arc/configs/axs103_smp_defconfig | 1 -
arch/arm/boot/dts/rk3288-veyron-sdmmc.dtsi | 7 +-
arch/arm/boot/dts/rk3288-veyron.dtsi | 6 +
arch/arm/boot/dts/rk3288.dtsi | 20 +-
arch/arm/configs/exynos_defconfig | 1 -
arch/arm/configs/hisi_defconfig | 1 -
arch/arm/configs/lpc18xx_defconfig | 1 -
arch/mips/configs/pistachio_defconfig | 1 -
drivers/clk/rockchip/clk-mmc-phase.c | 54 ++-
drivers/mmc/card/block.c | 199 ++++++---
drivers/mmc/core/Kconfig | 10 -
drivers/mmc/core/core.c | 291 ++++++-------
drivers/mmc/core/core.h | 3 -
drivers/mmc/core/debugfs.c | 30 +-
drivers/mmc/core/host.c | 247 +----------
drivers/mmc/core/mmc.c | 5 +-
drivers/mmc/core/mmc_ops.c | 9 +-
drivers/mmc/core/mmc_ops.h | 3 +
drivers/mmc/core/pwrseq_emmc.c | 8 +-
drivers/mmc/core/pwrseq_simple.c | 45 +-
drivers/mmc/core/quirks.c | 18 -
drivers/mmc/core/sd.c | 27 +-
drivers/mmc/core/sdio.c | 27 +-
drivers/mmc/core/sdio_irq.c | 14 +-
drivers/mmc/core/sdio_ops.h | 7 +
drivers/mmc/host/Kconfig | 21 +-
drivers/mmc/host/Makefile | 2 +-
drivers/mmc/host/dw_mmc-exynos.c | 4 +-
drivers/mmc/host/dw_mmc-pltfm.c | 2 +
drivers/mmc/host/dw_mmc-rockchip.c | 162 +++++++
drivers/mmc/host/dw_mmc.c | 290 ++++++++++---
drivers/mmc/host/dw_mmc.h | 13 +-
drivers/mmc/host/mmc_spi.c | 1 +
drivers/mmc/host/moxart-mmc.c | 1 +
drivers/mmc/host/mtk-sd.c | 306 ++++++++++++--
drivers/mmc/host/omap.c | 1 +
drivers/mmc/host/sdhci-acpi.c | 11 +-
drivers/mmc/host/sdhci-bcm-kona.c | 2 +-
drivers/mmc/host/sdhci-esdhc-imx.c | 6 +-
drivers/mmc/host/sdhci-esdhc.h | 2 +
drivers/mmc/host/sdhci-msm.c | 2 +-
drivers/mmc/host/sdhci-of-at91.c | 1 -
drivers/mmc/host/sdhci-of-esdhc.c | 463 ++++++++++++++++-----
drivers/mmc/host/{sdhci-pci.c => sdhci-pci-core.c} | 62 ++-
drivers/mmc/host/sdhci-pci-o2micro.c | 6 +-
drivers/mmc/host/sdhci-pci-o2micro.h | 2 -
drivers/mmc/host/sdhci-pci.h | 7 +
drivers/mmc/host/sdhci-pltfm.c | 6 +-
drivers/mmc/host/sdhci-sirf.c | 5 +-
drivers/mmc/host/sdhci.c | 29 +-
drivers/mmc/host/sunxi-mmc.c | 8 +
drivers/mmc/host/vub300.c | 6 +-
drivers/mmc/host/wbsd.c | 2 +-
include/linux/mmc/card.h | 1 -
include/linux/mmc/core.h | 4 +-
include/linux/mmc/dw_mmc.h | 23 +-
include/linux/mmc/host.h | 39 +-
include/uapi/linux/mmc/ioctl.h | 19 +-
67 files changed, 1703 insertions(+), 910 deletions(-)
rename drivers/mmc/host/{sdhci-pci.c => sdhci-pci-core.c} (96%)
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@...r.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/
Powered by blists - more mailing lists