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)
committerUlf Hansson <ulf.hansson@linaro.org>
Tue, 17 Nov 2020 11:33:06 +0000 (12:33 +0100)
commit60d53566100abde4acc5504b524bc97f89015690
tree52b17b5b3e6d6cf15e7f39da4191c59760828980
parent09162bc32c880a791c6c0668ce0745cf7958f576
mmc: sdhci-pci: Prefer SDR25 timing for High Speed mode for BYT-based Intel controllers

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>
drivers/mmc/host/sdhci-pci-core.c