[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