[linux-yocto] Backport mmc patches to linux-yocto-4.1

Chuah, Kim Tatt kim.tatt.chuah at intel.com
Fri Mar 25 02:17:59 PDT 2016


Hi Bruce,
These patches are the mmc backports for Apollo Lake/Broxton, upstreamed to the mainline Linux kernel by Adrian Hunter. 
The other patches are dependencies to allow the Apollo Lake mmc patches to be applied cleanly.

Please find the patches here:
URL: https://github.com/kchuah4/linux-yocto-4.1.git
Branch: standard/base

The patches are targeted for linux-yocto-4.1 on standard/base branch. 

Thanks.


Regards,
Kim Tatt


Adrian Hunter (35):
  mmc: host: Add facility to support re-tuning
  mmc: core: Enable / disable re-tuning
  mmc: core: Add support for re-tuning before each request
  mmc: core: Hold re-tuning during switch commands
  mmc: core: Hold re-tuning during erase commands
  mmc: core: Hold re-tuning while bkops ongoing
  mmc: mmc: Hold re-tuning in mmc_sleep()
  mmc: core: Separate out the mmc_switch status check so it can be
    re-used
  mmc: core: Add support for HS400 re-tuning
  mmc: sdhci: Change to new way of doing re-tuning
  mmc: core: Flag re-tuning is needed on CRC errors
  mmc: block: Check re-tuning in the recovery path
  mmc: block: Retry errored data requests when re-tuning is needed
  mmc: core: Don't print reset warning if reset is not supported
  mmc: core: Reset driver type to default
  mmc: core: Allow card drive strength to be different to host
  mmc: core: Simplify card drive strength mask
  mmc: core: Add 'card' to drive strength selection callback
  mmc: core: Factor out common code in drive strength selection
  mmc: core: Record card drive strength
  mmc: mmc: Read card's valid driver strength mask
  mmc: mmc: Add driver strength selection
  mmc: sdhci: Add a callback to select drive strength
  mmc: sdhci-pci: Add support for drive strength selection for SPT
  mmc: sdhci-pci: Enable HS400 for some Intel host controllers
  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
  mmc: mmc: Improve reliability of mmc_select_hs200()
  mmc: mmc: Fix HS setting in mmc_select_hs400()
  mmc: mmc: Move mmc_switch_status()
  mmc: mmc: Improve reliability of mmc_select_hs400()
  mmc: sdhci: Do not BUG on invalid vdd
  mmc: sdhci: 64-bit DMA actually has 4-byte alignment
  mmc: It is not an error for the card to be removed while suspended

Ben Hutchings (1):
  mmc: sdhci-pci: Build o2micro support in the same module

Haibo Chen (1):
  mmc: sdhci: call sdhci_init() before request irq

Kuninori Morimoto (1):
  mmc: cast u8 to unsigned long long to avoid unexpected error

Ulf Hansson (1):
  mmc: core: Make runtime resume default behavior for MMC/SD

Weijun Yang (1):
  mmc: sdhci: enable tuning for DDR50

Wenkai Du (1):
  mmc: mmc: Fix incorrect use of driver strength switching HS200 and
    HS400

 drivers/mmc/card/block.c             |   14 +-
 drivers/mmc/card/queue.h             |    1 +
 drivers/mmc/core/core.c              |   96 +-
 drivers/mmc/core/core.h              |    4 +
 drivers/mmc/core/host.c              |   85 ++
 drivers/mmc/core/host.h              |    6 +
 drivers/mmc/core/mmc.c               |  224 +++-
 drivers/mmc/core/mmc_ops.c           |   44 +-
 drivers/mmc/core/mmc_ops.h           |    1 +
 drivers/mmc/core/sd.c                |   86 +-
 drivers/mmc/core/sdio.c              |   83 +-
 drivers/mmc/host/Makefile            |    2 +-
 drivers/mmc/host/sdhci-acpi.c        |   10 +-
 drivers/mmc/host/sdhci-pci-core.c    | 1849 ++++++++++++++++++++++++++++++++++
 drivers/mmc/host/sdhci-pci-data.c    |    3 +
 drivers/mmc/host/sdhci-pci-o2micro.c |    4 -
 drivers/mmc/host/sdhci-pci.c         | 1709 -------------------------------
 drivers/mmc/host/sdhci-pci.h         |   11 +
 drivers/mmc/host/sdhci.c             |  189 +---
 drivers/mmc/host/sdhci.h             |   28 +-
 include/linux/mmc/card.h             |    2 +
 include/linux/mmc/host.h             |   27 +-
 include/linux/mmc/mmc.h              |    4 +
 include/linux/mmc/sdhci-pci-data.h   |    2 +
 24 files changed, 2446 insertions(+), 2038 deletions(-)  create mode 100644 drivers/mmc/host/sdhci-pci-core.c  delete mode 100644 drivers/mmc/host/sdhci-pci.c


More information about the linux-yocto mailing list