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

Bruce Ashfield bruce.ashfield at windriver.com
Tue Mar 29 14:26:37 PDT 2016


On 2016-03-25 5:17 AM, Chuah, Kim Tatt wrote:
> 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.

These changes are now staged.

Bruce

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