[GIT PULL] MMC for v.4.13

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

 



Hi Linus,

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

Stephen Rothwell reported about a conflict when merging the mmc tree
with the block tree, I think it should be trivial for you to manage,
however if not, please tell and I will help.
https://lkml.org/lkml/2017/6/13/5

Please pull this in!

Kind regards
Ulf Hansson


The following changes since commit 41f1830f5a7af77cf5c86359aba3cbd706687e52:

  Linux 4.12-rc6 (2017-06-19 22:19:37 +0800)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git tags/mmc-v4.13

for you to fetch changes up to e47c0b96678c5fd731c125dca677880e06d6394c:

  mmc: dw_mmc: remove the unnecessary slot variable (2017-06-29 17:14:32 +0200)

----------------------------------------------------------------
MMC core:
 - Add support to enable irq wake for slot gpio
 - Remove MMC_CAP2_HC_ERASE_SZ and make it the default behaviour
 - Improve R1 response error checks for stop commands
 - Cleanup and clarify some MMC specific code
 - Keep card runtime resumed while adding SDIO function devices
 - Use device_property_read instead of of_property_read in mmc_of_parse()
 - Move boot partition locking into a driver op to enable proper I/O scheduling
 - Move multi/single-ioctl() to use block layer to enable proper I/O scheduling
 - Delete bounce buffer Kconfig option
 - Improve the eMMC HW reset support provided via the eMMC pwrseq
 - Add host API to manage SDIO IRQs from a workqueue

MMC host:
 - dw_mmc: Drop support for multiple slots
 - dw_mmc: Use device_property_read instead of of_property_read
 - dw_mmc-rockchip: Optional improved tuning to greatly decrease tuning time
 - dw_mmc: Prevent rpm suspend for SDIO IRQs instead of always for SDIO cards
 - dw_mmc: Convert to use MMC_CAP2_SDIO_IRQ_NOTHREAD for SDIO IRQs
 - omap_hsmmc: Convert to mmc regulator APIs to consolidate code
 - omap_hsmmc: Deprecate "vmmc_aux" in DT and use "vqmmc" instead
 - tmio: make sure SDIO gets reinitialized after resume
 - sdhi: add CMD23 support to R-Car Gen2 & Gen3
 - tmio: add CMD23 support
 - sdhi/tmio: Refactor code and rename files to simplify Kconfig options
 - sdhci-pci: Enable card detect wake for Intel BYT-related SD controllers
 - sdhci-pci: Add support for Intel CNP
 - sdhci-esdhc-imx: Remove ENGcm07207 workaround - allow multi block transfers
 - sdhci-esdhc-imx: Allow all supported prescaler values
 - sdhci-esdhc-imx: Fix DAT line software reset
 - sdhci-esdhc: Add SDHCI_QUIRK_32BIT_DMA_ADDR
 - atmel-mci: Drop AVR32 support

----------------------------------------------------------------
Adrian Hunter (5):
      mmc: sdhci-pci: Add support for Intel CNP
      mmc: sdio: Tidy error path in mmc_attach_sdio()
      mmc: sdio: Keep card runtime resumed while adding function devices
      mmc: slot-gpio: Add support to enable irq wake on cd_irq
      mmc: sdhci-pci: Enable card detect wake for Intel BYT-related SD
controllers

Andy Shevchenko (1):
      mmc: atmel-mci: Remove AVR32 bits from the driver

Benoît Thébaudeau (5):
      mmc: sdhci-esdhc-imx: Fix some English mistakes and typos
      mmc: sdhci-esdhc: Add SDHCI_QUIRK_32BIT_DMA_ADDR
      mmc: sdhci-esdhc-imx: Fix DAT line software reset
      mmc: sdhci-esdhc-imx: Allow all supported prescaler values
      mmc: sdhci-esdhc-imx: Remove the ENGcm07207 workaround

Colin Ian King (1):
      mmc: sdricoh_cs: remove redundant check if len is non-zero

David Woods (2):
      mmc: dw_mmc: Use device_property_read instead of of_property_read
      mmc: core: Use device_property_read instead of of_property_read

Fabio Estevam (1):
      mmc: sdhci-esdhc-imx: Check the return value from clk_prepare_enable()

Gustavo A. R. Silva (1):
      mmc: bcm2835: fix potential null pointer dereferences

Hans de Goede (1):
      mmc: sdhci-acpi: Remove unneeded acpi_bus_get_status() call

Jaehoon Chung (6):
      mmc: dw_mmc: deprecated the "num-slots" property
      mmc: dw_mmc: remove the loop about finding slots
      mmc: dw_mmc: change the array of slots
      mmc: dw_mmc: remove the 'id' arguments about functions relevant to slot
      mmc: dw_mmc: use the 'slot' instead of 'cur_slot'
      mmc: dw_mmc: remove the unnecessary slot variable

Johan Hovold (1):
      mmc: vub3000: add missing USB-descriptor endianness conversions

Kishon Vijay Abraham I (4):
      ARM: dts: omap3-overo: Remove "vqmmc-supply" property from MMC dt node
      mmc: host: omap_hsmmc: Do not initialize MMC regulators to NULL on error
      mmc: host: omap_hsmmc: use mmc_regulator_get_supply() to get regulators
      Documentation: dt-bindings: Document deprecation of "vmmc_aux"
and using "vqmmc"

Linus Walleij (10):
      mmc: core: Delete bounce buffer Kconfig option
      mmc: core: Allocate per-request data using the block layer core
      mmc: block: Tag is_rpmb as bool
      mmc: block: move single ioctl() commands to block requests
      mmc: block: move multi-ioctl() to use block layer
      mmc: queue: delete mmc_req_is_special()
      mmc: block: remove req back pointer
      mmc: block: Tag DRV_OPs with a driver operation type
      mmc: block: Move DRV OP issue function
      mmc: block: Move boot partition locking into a driver op

Markus Elfring (2):
      mmc: atmel-mci: Delete an error message for a failed memory allocation
      mmc: core: Delete error messages for failed memory allocations

Matthias Kraemer (1):
      mmc: sdhci-pci: Use macros in pci_ids definition

Phong LE (1):
      mmc: mediatek: Fixed size in dma_free_coherent

Shawn Lin (3):
      Documentation: rockchip-dw-mshc: add description for rk3328
      dt-bindings: rockchip-dw-mshc: add optional rockchip, desired-num-phases
      mmc: dw_mmc-rockchip: parse rockchip, desired-num-phases from DT

Shubhrajyoti Datta (1):
      mmc: sdhci-of-arasan: Trivial print fix

Simon Horman (11):
      mmc: tmio: drop filenames from comment at top of source
      mmc: renesas-sdhi, tmio: make dma more modular
      mmc: tmio: rename tmio_mmc_{pio => core}.c
      mmc: renesas-sdhi: rename tmio_mmc_dma.c => renesas_sdhi_sys_dmac.c
      mmc: renesas-sdhi: rename sh_mobile_sdhi.c => renesas_sdhi_core.c
      mmc: renesas-sdhi: make renesas_sdhi_sys_dmac main module file
      MAINTAINERS: Update files for TMIO/SDHI MMC driver
      mmc: tmio: use EXPORT_SYMBOL_GPL
      mmc: tmio, renesas-sdhi: update Renesas related copyrights
      mmc: tmio: improve checkpatch cleanness
      mmc: renesas-sdhi: improve checkpatch cleanness

Ulf Hansson (18):
      mmc: pwrseq: Add reset callback to the struct mmc_pwrseq_ops
      mmc: core: Don't do eMMC HW reset when resuming the eMMC card
      mmc: core: Prevent processing SDIO IRQs when none is claimed
      mmc: sdio: Add API to manage SDIO IRQs from a workqueue
      mmc: dw_mmc: Convert to use MMC_CAP2_SDIO_IRQ_NOTHREAD for SDIO IRQs
      mmc: dw_mmc: Prevent runtime PM suspend when SDIO IRQs are enabled
      Revert "mmc: dw_mmc: Don't allow Runtime PM for SDIO cards"
      mmc: block: Use __mmc_send_status() and drop get_card_status()
      mmc: core: Don't export some eMMC specific functions from core.c
      mmc: core: Move mmc bkops functions from core.c to mmc_ops.c
      mmc: core: Move mmc_interrupt_hpi() from core.c to mmc_ops.c
      mmc: core: Move mmc_flush_cache() from core.c to mmc_ops.c
      mmc: core: Make mmc_can_reset() static
      mmc: core: Remove redundant code in mmc_send_cid()
      mmc: core: Re-factor code for sending CID
      mmc: core: Drop mmc_all_send_cid() and use mmc_send_cxd_native() instead
      mmc: core: Clarify code for sending CSD
      mmc: core: Remove MMC_CAP2_HC_ERASE_SZ

Wolfram Sang (10):
      mmc: tmio: make tmio_mmc_request function more readable
      mmc: tmio: refactor handling mrq
      mmc: tmio: remove outdated comment
      mmc: tmio: move finish_request function further down
      mmc: tmio: add CMD23 support
      mmc: sdhi: add CMD23 support to R-Car Gen2 & Gen3
      mmc: use proper name for the R-Car SoC
      mmc: tmio: make sure SDIO gets reinitialized after resume
      mmc: core: check also R1 response for stop commands
      mmc: core: for data errors, take response of stop cmd into account

Wu Fengguang (1):
      mmc: block: fix semicolon.cocci warnings

 .../devicetree/bindings/mmc/rockchip-dw-mshc.txt   |   5 +
 .../devicetree/bindings/mmc/ti-omap-hsmmc.txt      |   2 +-
 MAINTAINERS                                        |   2 +-
 arch/arm/boot/dts/omap3-overo-base.dtsi            |  11 -
 drivers/mmc/core/Kconfig                           |  18 -
 drivers/mmc/core/block.c                           | 269 +++++----
 drivers/mmc/core/core.c                            | 214 +------
 drivers/mmc/core/host.c                            |  74 +--
 drivers/mmc/core/mmc.c                             |  18 +-
 drivers/mmc/core/mmc_ops.c                         | 260 ++++++--
 drivers/mmc/core/mmc_ops.h                         |   5 +-
 drivers/mmc/core/mmc_test.c                        |   2 -
 drivers/mmc/core/pwrseq.c                          |   8 +
 drivers/mmc/core/pwrseq.h                          |   3 +
 drivers/mmc/core/pwrseq_emmc.c                     |   2 +-
 drivers/mmc/core/queue.c                           | 242 ++------
 drivers/mmc/core/queue.h                           |  47 +-
 drivers/mmc/core/sd.c                              |  22 +-
 drivers/mmc/core/sdio.c                            |  24 +-
 drivers/mmc/core/sdio_irq.c                        |  22 +-
 drivers/mmc/core/sdio_ops.h                        |   2 +
 drivers/mmc/core/slot-gpio.c                       |   2 +
 drivers/mmc/host/Kconfig                           |  12 +-
 drivers/mmc/host/Makefile                          |   4 +-
 drivers/mmc/host/atmel-mci.c                       |  28 +-
 drivers/mmc/host/bcm2835.c                         |  12 +-
 drivers/mmc/host/cavium.c                          |   4 +-
 drivers/mmc/host/dw_mmc-exynos.c                   |   4 +-
 drivers/mmc/host/dw_mmc-rockchip.c                 |  48 +-
 drivers/mmc/host/dw_mmc.c                          | 225 +++----
 drivers/mmc/host/dw_mmc.h                          |   7 +-
 drivers/mmc/host/mtk-sd.c                          |   2 +-
 drivers/mmc/host/omap_hsmmc.c                      |  55 +-
 drivers/mmc/host/pxamci.c                          |   6 +-
 drivers/mmc/host/renesas_sdhi.h                    |  39 ++
 .../host/{sh_mobile_sdhi.c => renesas_sdhi_core.c} | 273 +++------
 .../{tmio_mmc_dma.c => renesas_sdhi_sys_dmac.c}    | 186 +++++-
 drivers/mmc/host/sdhci-acpi.c                      |   4 -
 drivers/mmc/host/sdhci-brcmstb.c                   |   3 -
 drivers/mmc/host/sdhci-esdhc-imx.c                 | 192 +++---
 drivers/mmc/host/sdhci-esdhc.h                     |   1 +
 drivers/mmc/host/sdhci-of-arasan.c                 |   2 +-
 drivers/mmc/host/sdhci-pci-core.c                  | 668 ++++-----------------
 drivers/mmc/host/sdhci-pci.h                       |  46 +-
 drivers/mmc/host/sdricoh_cs.c                      |   3 -
 drivers/mmc/host/tmio_mmc.c                        |  20 +-
 drivers/mmc/host/tmio_mmc.h                        |  75 +--
 .../mmc/host/{tmio_mmc_pio.c => tmio_mmc_core.c}   | 282 +++++----
 drivers/mmc/host/vub300.c                          |   3 +-
 include/linux/mfd/tmio.h                           |  35 +-
 include/linux/mmc/card.h                           |   2 -
 include/linux/mmc/host.h                           |   7 +-
 52 files changed, 1565 insertions(+), 1937 deletions(-)
 create mode 100644 drivers/mmc/host/renesas_sdhi.h
 rename drivers/mmc/host/{sh_mobile_sdhi.c => renesas_sdhi_core.c} (65%)
 rename drivers/mmc/host/{tmio_mmc_dma.c => renesas_sdhi_sys_dmac.c} (55%)
 rename drivers/mmc/host/{tmio_mmc_pio.c => tmio_mmc_core.c} (89%)
--
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