Hi Linus,

Here's the PR with MMC updates for v5.1. This time and onwards I will continue
to include changes also for the MEMSTICK subsystem in the PR, please tell me if
you prefer another setup.

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 dc4060a5dc2557e6b5aa813bf5b73677299d62d2:

  Linux 5.1-rc5 (2019-04-14 15:17:41 -0700)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git tags/mmc-v5.2

for you to fetch changes up to 0a49a619e7e1aeb3f5f5511ca59314423c83dae2:

  mmc: sdhci-pci: Fix BYT OCP setting (2019-05-06 12:33:03 +0200)

----------------------------------------------------------------
MMC core:
 - Fix a few memoryleaks
 - Minor improvements to the card initialization sequence
 - Partially support sleepy GPIO controllers for pwrseq eMMC

MMC host:
 - alcor: Work with multiple-entry sglists
 - alcor: Enable DMA for writes
 - meson-gx: Improve tuning support
 - meson-gx: Avoid clock glitch when switching to DDR modes
 - meson-gx: Disable unreliable HS400 mode
 - mmci: Minor updates for support of HW busy detection
 - mmci: Support data transfers for the stm32_sdmmc variant
 - mmci: Restructure code to better support different variants
 - mtk-sd: Add support for version found on MT7620 family SOCs
 - mtk-sd: Add support for the MT8516 version
 - mtk-sd: Add Chaotian Jing as the maintainer
 - sdhci: Reorganize request-code to convert from tasklet to workqueue
 - sdhci_am654: Stabilize support for lower speed modes
 - sdhci-esdhc-imx: Add HS400 support for iMX7ULP
 - sdhci-esdhc-imx: Add support for iMX7ULP version
 - sdhci-of-arasan: Allow to disable DCMDs via DT for CQE
 - sdhci-of-esdhc: Add support for the ls1028a version
 - sdhci-of-esdhc: Several fixups for errata
 - sdhci-pci: Fix BYT OCP setting
 - sdhci-pci: Add support for Intel CML
 - sdhci-tegra: Add support for system suspend/resume
 - sdhci-tegra: Add CQE support for Tegra186 WAR
 - sdhci-tegra: Add support for Tegra194
 - sdhci-tegra: Update HW tuning process

MEMSTICK:
 - I volunteered to help as a maintainer for the memstick subsystem, which is
   reflected by an update to the MAINTAINERS file. Changes are funneled through
   my MMC git and we will use the linux-mmc mailing list.

MEMSTICK host:
 - A few minor cleanups

----------------------------------------------------------------
Adrian Hunter (7):
      mmc: sdhci-pci: Add support for Intel CML
      mmc: sdhci: Reorganize sdhci_finish_mrq() and __sdhci_finish_mrq()
      mmc: sdhci: Move timer and has_requests functions
      mmc: sdhci: Move some processing to __sdhci_finish_mrq()
      mmc: sdhci: Call mmc_request_done() from IRQ handler if possible
      mmc: sdhci: Remove finish_tasklet
      mmc: sdhci-pci: Fix BYT OCP setting

Andrea Merello (1):
      mmc: core: make pwrseq_emmc (partially) support sleepy GPIO controllers

Andy Shevchenko (5):
      mmc: mmc_spi: Remove redundant dev_set_drvdata()
      mmc: mmc_spi: Remove useless NULL check at ->remove()
      mmc: mmc_spi: Join string literals back
      mmc: mmc_spi: Indentation fixes
      mmc: mmc_spi: Convert to use SPDX identifier

BOUGH CHEN (3):
      dt-bindings: mmc: fsl-imx-esdhc: add imx7ulp compatible string
      mmc: sdhci-esdhc-imx: add pm_qos to interact with cpuidle
      mmc: sdhci-esdhc-imx: Add HS400 support for iMX7ULP

Christoph Muellner (2):
      dt-bindings: mmc: Add disable-cqe-dcmd property.
      mmc: sdhci-of-arasan: Add DTS property to disable DCMDs.

Daniel Drake (4):
      mmc: alcor: enable DMA for writes
      mmc: alcor: enable DMA transfer of large buffers
      Revert "mmc: alcor: enable DMA transfer of large buffers"
      mmc: alcor: work with multiple-entry sglists

Enrico Weigelt, metux IT consult (1):
      mmc: host: Pedantic cleanups to Kconfig

Fabien Parent (3):
      mmc: mtk-sd: add support for MT8516
      mmc: mtk-sd: check for valid optional memory resource
      dt-bindings: mmc: Add support for MT8516 to mtk-sd

Faiz Abbas (1):
      mmc: sdhci_am654: Clear HISPD_ENA in some lower speed modes

Gustavo A. R. Silva (1):
      mmc: usdhi6rol0: mark expected switch fall-throughs

Jerome Brunet (7):
      mmc: meson-gx: remove open coded read with timeout
      mmc: meson-gx: ack only raised irq
      mmc: meson-gx: correct irq flag
      mmc: meson-gx: disable HS400
      mmc: meson-gx: avoid clock glitch when switching to DDR modes
      mmc: meson-gx: remove Rx phase tuning
      mmc: meson-gx: add signal resampling tuning

Kamlesh Gurudasani (1):
      mmc: alcor: Drop pointer to mmc_host from alcor_sdmmc_host

Kangjie Lu (1):
      mmc_spi: add a status check for spi_sync_locked

Kefeng Wang (1):
      mmc: omap_hsmmc: Use dev_get_drvdata()

Ludovic Barre (7):
      mmc: mmci: add get_datactrl_cfg callback and helper functions
      mmc: mmci: define get_dctrl_cfg for legacy variant
      mmc: mmci: qcom: define get_dctrl_cfg
      mmc: mmci: stm32: define get_dctrl_cfg
      mmc: mmci: replace blksz_datactrlXX by get_datactrl_cfg callback
      mmc: mmci: Cleanup mmci_cmd_irq() for busy detect
      mmc: mmci: Prevent polling for busy detection in IRQ context

NeilBrown (4):
      mmc: mtk-sd: don't hard-code interrupt trigger type
      mmc: mtk-sd: add support for config found in mt7620 family SOCs.
      mmc: mtk-sd: enable internal card-detect logic.
      mmc: mtk-sd: select REGULATOR

Pan Bian (1):
      mmc: core: fix possible use after free of host

Pavel Machek (1):
      mmc: core: Fix warning and undefined behavior in mmc voltage handling

Raul E Rangel (2):
      mmc: core: Verify SD bus width
      mmc: core: Fix tag set memory leak

Sowjanya Komatineni (9):
      mmc: tegra: fix ddr signaling for non-ddr modes
      mmc: sdhci: allow host to specify maximum tuning loops
      mmc: tegra: update hw tuning process
      dt-bindings: mmc: tegra: document Tegra194 compatible string
      mmc: cqhci: allow hosts to update dcmd cmd desc
      mmc: tegra: add Tegra186 WAR for CQE
      mmc: cqhci: add CQHCI_SSC1 register CBC field mask
      mmc: tegra: fix CQE enable and resume sequence
      mmc: tegra: add sdhci tegra suspend and resume

Stefan Wahren (1):
      mmc: mxs-mmc: Enable MMC_CAP_ERASE

Ulf Hansson (9):
      mmc: mmci: Don't share un-implemented DMA functions
      mmc: mmci: Drop unnecessary clear of variant->qcom_dml flag
      mmc: mmci: Re-work code starting DMA for the qcom variant
      mmc: mmci: Drop qcom specific header file
      mmc: mmci: Share sdmmc_variant_init() via the common header file
      mmc: mmci: Make mmci_variant_init() static
      MAINTAINERS: Collect TI FLASH MEDIA drivers into one section
      MAINTAINERS: Add Ulf Hansson to the MEMORYSTICK section
      MAINTAINERS: Add section for MediaTek MMC/SD/SDIO driver

Wolfram Sang (4):
      mmc: renesas_sdhi: update copyright information
      mmc: tmio: introduce macro for max block size
      mmc: renesas_sdhi: prevent overflow for max_req_size
      mmc: renesas_sdhi: set CBSY flag before probing TMIO host

Yangbo Lu (1):
      mmc: sdhci-of-esdhc: add quirk to ignore command inhibit for data

Yinbo Zhu (6):
      mmc: sdhci-of-esdhc: add erratum A011334 support in lx2160 2.0 SoC
      mmc: sdhci-of-esdhc: add erratum eSDHC5 support
      mmc: sdhci-of-esdhc: add erratum eSDHC-A001 and A-008358 support
      mmc: sdhci-of-esdhc: add erratum A-009204 support
      mmc: sdhci-of-esdhc: add erratum eSDHC7 support
      dt-bindings: mmc: add DT bindings for ls1028a eSDHC host controller

Yoshihiro Shimoda (1):
      mmc: core: retry CMD1 in mmc_send_op_cond() even if the ocr = 0

YueHaibing (3):
      mmc: sdhci-omap: Make sdhci_omap_reset static
      memstick: jmb38x_ms: remove set but not used variable 'data'
      memstick: tifm: remove set but not used variable 'data'

 .../devicetree/bindings/mmc/fsl-esdhc.txt          |   1 +
 .../devicetree/bindings/mmc/fsl-imx-esdhc.txt      |   1 +
 Documentation/devicetree/bindings/mmc/mmc.txt      |   2 +
 Documentation/devicetree/bindings/mmc/mtk-sd.txt   |   2 +
 .../bindings/mmc/nvidia,tegra20-sdhci.txt          |   1 +
 MAINTAINERS                                        |  25 +-
 drivers/memstick/host/jmb38x_ms.c                  |   3 -
 drivers/memstick/host/tifm_ms.c                    |   3 -
 drivers/mmc/core/host.c                            |   4 +-
 drivers/mmc/core/mmc_ops.c                         |  16 +-
 drivers/mmc/core/pwrseq_emmc.c                     |  38 +-
 drivers/mmc/core/queue.c                           |   1 +
 drivers/mmc/core/sd.c                              |   8 +
 drivers/mmc/host/Kconfig                           |  46 +--
 drivers/mmc/host/alcor.c                           |  72 ++--
 drivers/mmc/host/cqhci.c                           |   2 +
 drivers/mmc/host/cqhci.h                           |   4 +
 drivers/mmc/host/meson-gx-mmc.c                    | 419 ++++++---------------
 drivers/mmc/host/mmc_spi.c                         |  98 ++---
 drivers/mmc/host/mmci.c                            |  82 ++--
 drivers/mmc/host/mmci.h                            |  32 +-
 drivers/mmc/host/mmci_qcom_dml.c                   |  17 +-
 drivers/mmc/host/mmci_qcom_dml.h                   |  30 --
 drivers/mmc/host/mmci_stm32_sdmmc.c                |  18 +
 drivers/mmc/host/mtk-sd.c                          |  97 ++++-
 drivers/mmc/host/mxs-mmc.c                         |   3 +-
 drivers/mmc/host/of_mmc_spi.c                      |   6 +-
 drivers/mmc/host/omap_hsmmc.c                      |   4 +-
 drivers/mmc/host/renesas_sdhi.h                    |   2 +-
 drivers/mmc/host/renesas_sdhi_core.c               |  12 +-
 drivers/mmc/host/renesas_sdhi_internal_dmac.c      |  11 +-
 drivers/mmc/host/renesas_sdhi_sys_dmac.c           |   6 +-
 drivers/mmc/host/sdhci-esdhc-imx.c                 |  41 +-
 drivers/mmc/host/sdhci-of-arasan.c                 |   5 +-
 drivers/mmc/host/sdhci-of-esdhc.c                  |  47 +++
 drivers/mmc/host/sdhci-omap.c                      |   2 +-
 drivers/mmc/host/sdhci-pci-core.c                  |  98 +++++
 drivers/mmc/host/sdhci-pci.h                       |   2 +
 drivers/mmc/host/sdhci-tegra.c                     | 362 +++++++++++++++++-
 drivers/mmc/host/sdhci.c                           | 164 +++++---
 drivers/mmc/host/sdhci.h                           |   4 +-
 drivers/mmc/host/sdhci_am654.c                     |  22 ++
 drivers/mmc/host/tmio_mmc.h                        |   6 +-
 drivers/mmc/host/tmio_mmc_core.c                   |   6 +-
 drivers/mmc/host/usdhi6rol0.c                      |   9 +-
 include/linux/alcor_pci.h                          |   2 +-
 46 files changed, 1170 insertions(+), 666 deletions(-)
 delete mode 100644 drivers/mmc/host/mmci_qcom_dml.h

Reply via email to