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 -- _______________________________________________ linux-yocto mailing list [email protected] https://lists.yoctoproject.org/listinfo/linux-yocto
