diff options
author | Sascha Hauer <s.hauer@pengutronix.de> | 2022-01-26 10:15:55 +0100 |
---|---|---|
committer | Sascha Hauer <s.hauer@pengutronix.de> | 2022-01-26 10:16:09 +0100 |
commit | 6a1bd66e15a96bedd0625bdee9ca10d78c908df8 (patch) | |
tree | 3c25fe2be170118399d055214f563d57955a6909 | |
parent | 84ea37e4580cabc2a49edc4e2c62b45a752771fc (diff) | |
download | barebox-6a1bd66e15a96bedd0625bdee9ca10d78c908df8.tar.gz barebox-6a1bd66e15a96bedd0625bdee9ca10d78c908df8.tar.xz |
mmc: sdhci: Fix setting wrong buswidth
a0e22fc7bc accidently replaced SDHCI_DATA_WIDTH_4BIT with SDHCI_CTRL_8BITBUS.
Replace with SDHCI_CTRL_4BITBUS.
Reported-by: Antony Pavlov <antonynpavlov@gmail.com>
Fixes: a0e22fc7bc ("mci: sdhci: Use Linux defines for SDHCI_HOST_CONTROL register")
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
-rw-r--r-- | drivers/mci/atmel-sdhci-common.c | 4 | ||||
-rw-r--r-- | drivers/mci/dove-sdhci.c | 4 |
2 files changed, 4 insertions, 4 deletions
diff --git a/drivers/mci/atmel-sdhci-common.c b/drivers/mci/atmel-sdhci-common.c index eff2a993db..129480aa55 100644 --- a/drivers/mci/atmel-sdhci-common.c +++ b/drivers/mci/atmel-sdhci-common.c @@ -302,11 +302,11 @@ static int at91_sdhci_set_bus_width(struct at91_sdhci *host, unsigned bus_width) break; case MMC_BUS_WIDTH_4: reg &= ~SDHCI_CTRL_8BITBUS; - reg |= SDHCI_CTRL_8BITBUS; + reg |= SDHCI_CTRL_4BITBUS; break; default: reg &= ~SDHCI_CTRL_8BITBUS; - reg &= ~SDHCI_CTRL_8BITBUS; + reg &= ~SDHCI_CTRL_4BITBUS; } sdhci_write8(sdhci, SDHCI_HOST_CONTROL, reg); diff --git a/drivers/mci/dove-sdhci.c b/drivers/mci/dove-sdhci.c index e6ac769bde..7581511285 100644 --- a/drivers/mci/dove-sdhci.c +++ b/drivers/mci/dove-sdhci.c @@ -181,13 +181,13 @@ static void dove_sdhci_mci_set_ios(struct mci_host *mci, struct mci_ios *ios) /* set bus width */ val = sdhci_read8(&host->sdhci, SDHCI_HOST_CONTROL) & - ~(SDHCI_CTRL_8BITBUS | SDHCI_CTRL_8BITBUS); + ~(SDHCI_CTRL_4BITBUS | SDHCI_CTRL_8BITBUS); switch (ios->bus_width) { case MMC_BUS_WIDTH_8: val |= SDHCI_CTRL_8BITBUS; break; case MMC_BUS_WIDTH_4: - val |= SDHCI_CTRL_8BITBUS; + val |= SDHCI_CTRL_4BITBUS; break; } |