From: Vijay Viswanath <vviswana@xxxxxxxxxxxxxx> commit 99d570da309813f67e9c741edeff55bafc6c1d5e upstream. Enable CONFIG_MMC_SDHCI_IO_ACCESSORS so that SDHC controller specific register read and write APIs, if registered, can be used. Signed-off-by: Vijay Viswanath <vviswana@xxxxxxxxxxxxxx> Acked-by: Adrian Hunter <adrian.hunter@xxxxxxxxx> Signed-off-by: Ulf Hansson <ulf.hansson@xxxxxxxxxx> Cc: Koen Vandeputte <koen.vandeputte@xxxxxxxxxxxx> Cc: Loic Poulain <loic.poulain@xxxxxxxxxx> Signed-off-by: Georgi Djakov <georgi.djakov@xxxxxxxxxx> --- We got a report [1] that a specific platform (ipq806x) fails to build, after the following commit in the v4.14 stable kernel: 4abb6960f61c ("mmc: sdhci-msm: Disable CDR function on TX") Let's pick this patch into v4.14.y to automagically select this Kconfig dependency for platforms which have enabled the driver, but not the accessors in their kernel config. [1] https://www.spinics.net/lists/linux-mmc/msg52983.html drivers/mmc/host/Kconfig | 1 + 1 file changed, 1 insertion(+) diff --git a/drivers/mmc/host/Kconfig b/drivers/mmc/host/Kconfig index 8c15637178ff..9ed786935a30 100644 --- a/drivers/mmc/host/Kconfig +++ b/drivers/mmc/host/Kconfig @@ -429,6 +429,7 @@ config MMC_SDHCI_MSM tristate "Qualcomm SDHCI Controller Support" depends on ARCH_QCOM || (ARM && COMPILE_TEST) depends on MMC_SDHCI_PLTFM + select MMC_SDHCI_IO_ACCESSORS help This selects the Secure Digital Host Controller Interface (SDHCI) support present in Qualcomm SOCs. The controller supports