mmc: renesas_sdhi: clear TAPEN when resetting, too
authorWolfram Sang <wsa+renesas@sang-engineering.com>
Tue, 10 Nov 2020 16:21:49 +0000 (17:21 +0100)
committerUlf Hansson <ulf.hansson@linaro.org>
Mon, 16 Nov 2020 11:50:41 +0000 (12:50 +0100)
We want to clear TAPEN in a software reset, too, to have a completely
known state. Especially when we doing the initial reset during boot to
clear previous firmware states.

Signed-off-by: Wolfram Sang <wsa+renesas@sang-engineering.com>
Tested-by: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
Reviewed-by: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
Tested-by: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
Link: https://lore.kernel.org/r/20201110162151.37622-2-wsa+renesas@sang-engineering.com
Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
drivers/mmc/host/renesas_sdhi_core.c

index 1fabf8c..476a0c0 100644 (file)
@@ -558,7 +558,7 @@ static void renesas_sdhi_reset(struct tmio_mmc_host *host)
        struct renesas_sdhi *priv = host_to_priv(host);
 
        if (priv->scc_ctl) {
-               renesas_sdhi_reset_scc(host, priv);
+               renesas_sdhi_disable_scc(host->mmc);
                renesas_sdhi_reset_hs400_mode(host, priv);
                priv->needs_adjust_hs400 = false;