Takashi Iwai 154f26
From 07bcc411567cb96f9d1fc84fff8d387118a2920d Mon Sep 17 00:00:00 2001
Takashi Iwai 154f26
From: Faiz Abbas <faiz_abbas@ti.com>
Takashi Iwai 154f26
Date: Thu, 28 Nov 2019 16:34:22 +0530
Takashi Iwai 154f26
Subject: [PATCH] Revert "mmc: sdhci: Fix incorrect switch to HS mode"
Takashi Iwai 154f26
Git-commit: 07bcc411567cb96f9d1fc84fff8d387118a2920d
Takashi Iwai 154f26
Patch-mainline: v5.5-rc3
Takashi Iwai 154f26
References: bsc#1051510
Takashi Iwai 154f26
Takashi Iwai 154f26
This reverts commit c894e33ddc1910e14d6f2a2016f60ab613fd8b37.
Takashi Iwai 154f26
Takashi Iwai 154f26
This commit aims to treat SD High speed and SDR25 as the same while
Takashi Iwai 154f26
setting UHS Timings in HOST_CONTROL2 which leads to failures with some
Takashi Iwai 154f26
SD cards in AM65x. Revert this commit.
Takashi Iwai 154f26
Takashi Iwai 154f26
The issue this commit was trying to fix can be implemented in a platform
Takashi Iwai 154f26
specific callback instead of common sdhci code.
Takashi Iwai 154f26
Takashi Iwai 154f26
Cc: <stable@vger.kernel.org>
Takashi Iwai 154f26
Signed-off-by: Faiz Abbas <faiz_abbas@ti.com>
Takashi Iwai 154f26
Acked-by: Adrian Hunter <adrian.hunter@intel.com>
Takashi Iwai 154f26
Link: https://lore.kernel.org/r/20191128110422.25917-1-faiz_abbas@ti.com
Takashi Iwai 154f26
Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
Takashi Iwai 154f26
Acked-by: Takashi Iwai <tiwai@suse.de>
Takashi Iwai 154f26
Takashi Iwai 154f26
---
Takashi Iwai 154f26
 drivers/mmc/host/sdhci.c | 4 +---
Takashi Iwai 154f26
 1 file changed, 1 insertion(+), 3 deletions(-)
Takashi Iwai 154f26
Takashi Iwai 154f26
diff --git a/drivers/mmc/host/sdhci.c b/drivers/mmc/host/sdhci.c
Takashi Iwai 154f26
index 3140fe2e5dba..296d955ede59 100644
Takashi Iwai 154f26
--- a/drivers/mmc/host/sdhci.c
Takashi Iwai 154f26
+++ b/drivers/mmc/host/sdhci.c
Takashi Iwai 154f26
@@ -1882,9 +1882,7 @@ void sdhci_set_uhs_signaling(struct sdhci_host *host, unsigned timing)
Takashi Iwai 154f26
 		ctrl_2 |= SDHCI_CTRL_UHS_SDR104;
Takashi Iwai 154f26
 	else if (timing == MMC_TIMING_UHS_SDR12)
Takashi Iwai 154f26
 		ctrl_2 |= SDHCI_CTRL_UHS_SDR12;
Takashi Iwai 154f26
-	else if (timing == MMC_TIMING_SD_HS ||
Takashi Iwai 154f26
-		 timing == MMC_TIMING_MMC_HS ||
Takashi Iwai 154f26
-		 timing == MMC_TIMING_UHS_SDR25)
Takashi Iwai 154f26
+	else if (timing == MMC_TIMING_UHS_SDR25)
Takashi Iwai 154f26
 		ctrl_2 |= SDHCI_CTRL_UHS_SDR25;
Takashi Iwai 154f26
 	else if (timing == MMC_TIMING_UHS_SDR50)
Takashi Iwai 154f26
 		ctrl_2 |= SDHCI_CTRL_UHS_SDR50;
Takashi Iwai 154f26
-- 
Takashi Iwai 154f26
2.16.4
Takashi Iwai 154f26