mirror of
https://xff.cz/git/u-boot/
synced 2025-09-02 01:02:19 +02:00
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:
@@ -707,7 +707,7 @@ static void tmio_sd_host_init(struct tmio_sd_priv *priv)
|
|||||||
*/
|
*/
|
||||||
if (priv->version >= 0x10) {
|
if (priv->version >= 0x10) {
|
||||||
if (priv->caps & TMIO_SD_CAP_64BIT)
|
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
|
else
|
||||||
tmio_sd_writel(priv, 0x101, TMIO_SD_HOST_MODE);
|
tmio_sd_writel(priv, 0x101, TMIO_SD_HOST_MODE);
|
||||||
} else {
|
} else {
|
||||||
|
Reference in New Issue
Block a user