]> git.proxmox.com Git - mirror_ubuntu-focal-kernel.git/commit
mmc: sdhci-pci: Prefer SDR25 timing for High Speed mode for BYT-based Intel controllers
authorAdrian Hunter <adrian.hunter@intel.com>
Thu, 12 Nov 2020 13:36:56 +0000 (15:36 +0200)
committerKleber Sacilotto de Souza <kleber.souza@canonical.com>
Wed, 20 Jan 2021 13:24:30 +0000 (14:24 +0100)
commit4b75380a6ef6e3e44f66d099bfb68c1767457ba2
tree9629f380e6df96097440ec858cfb8e3e71b520c7
parent51b2a96790d6a2501372f37e2ac98c3dc50b242a
mmc: sdhci-pci: Prefer SDR25 timing for High Speed mode for BYT-based Intel controllers

BugLink: https://bugs.launchpad.net/bugs/1908561
commit 60d53566100abde4acc5504b524bc97f89015690 upstream.

A UHS setting of SDR25 can give better results for High Speed mode.
This is because there is no setting corresponding to high speed.  Currently
SDHCI sets no value, which means zero which is also the setting for SDR12.
There was an attempt to change this in sdhci.c but it caused problems for
some drivers, so it was reverted and the change was made to sdhci-brcmstb
in commit 2fefc7c5f7d16e ("mmc: sdhci-brcmstb: Fix incorrect switch to HS
mode").  Several other drivers also do this.

Signed-off-by: Adrian Hunter <adrian.hunter@intel.com>
Cc: stable@vger.kernel.org # v5.4+
Link: https://lore.kernel.org/r/20201112133656.20317-1-adrian.hunter@intel.com
Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Signed-off-by: Kamal Mostafa <kamal@canonical.com>
Signed-off-by: Ian May <ian.may@canonical.com>
drivers/mmc/host/sdhci-pci-core.c