diff options
| author | Marek Vasut <[email protected]> | 2018-10-28 15:30:06 +0100 |
|---|---|---|
| committer | Marek Vasut <[email protected]> | 2018-11-02 16:04:44 +0100 |
| commit | 52e17968836525fdb1e806d482093bd4cfd7b604 (patch) | |
| tree | 91da9d1e61d3941730f7cf125d56e5cc80718145 | |
| parent | c83da2ebc01cffbf5659d1a30960f9fec943c806 (diff) | |
mmc: tmio: sdhi: Touch SCC only when UHS capable
Add check to avoid touching the SCC tuning registers in case the IP
doesn't support them or if the support isn't in place yet.
Signed-off-by: Marek Vasut <[email protected]>
Cc: Masahiro Yamada <[email protected]>
| -rw-r--r-- | drivers/mmc/renesas-sdhi.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/drivers/mmc/renesas-sdhi.c b/drivers/mmc/renesas-sdhi.c index f8dc5f57ce1..7c92bd92ad6 100644 --- a/drivers/mmc/renesas-sdhi.c +++ b/drivers/mmc/renesas-sdhi.c @@ -294,7 +294,8 @@ static int renesas_sdhi_set_ios(struct udevice *dev) #if CONFIG_IS_ENABLED(MMC_HS200_SUPPORT) struct tmio_sd_priv *priv = dev_get_priv(dev); - renesas_sdhi_reset_tuning(priv); + if (priv->caps & TMIO_SD_CAP_RCAR_UHS) + renesas_sdhi_reset_tuning(priv); #endif return ret; @@ -373,7 +374,7 @@ static int renesas_sdhi_probe(struct udevice *dev) ret = tmio_sd_probe(dev, quirks); #if CONFIG_IS_ENABLED(MMC_HS200_SUPPORT) - if (!ret) + if (!ret && (priv->caps & TMIO_SD_CAP_RCAR_UHS)) renesas_sdhi_reset_tuning(priv); #endif return ret; |
