mmc: tmio: Clear BUSWIDTH bit when WMODE bit is set
According to latest specification rev.0026, when HOST_MODE bit 0 (WMODE) is not set, HOST_MODE bit 8 (BUSWIDTH) is ignored. Clear HOST_MODE bit 8 in such case and align the code with Linux and avoid possible unforeseen issues. Signed-off-by: Marek Vasut <marek.vasut+renesas@gmail.com> Cc: Masahiro Yamada <yamada.masahiro@socionext.com>
This commit is contained in:
parent
d9dcf9da96
commit
5d6888418c
@ -707,7 +707,7 @@ static void tmio_sd_host_init(struct tmio_sd_priv *priv)
|
||||
*/
|
||||
if (priv->version >= 0x10) {
|
||||
if (priv->caps & TMIO_SD_CAP_64BIT)
|
||||
tmio_sd_writel(priv, 0x100, TMIO_SD_HOST_MODE);
|
||||
tmio_sd_writel(priv, 0x000, TMIO_SD_HOST_MODE);
|
||||
else
|
||||
tmio_sd_writel(priv, 0x101, TMIO_SD_HOST_MODE);
|
||||
} else {
|
||||
|
Loading…
Reference in New Issue
Block a user