mirror of
https://github.com/Fishwaldo/linux-bl808.git
synced 2025-06-07 15:15:29 +00:00
mmc: fix broken if clause
Fix a broken if clause which was causing SD cards to go into 4-bit mode even if the host did not support it. (Reported by David Brownell and Marc Pignat) Signed-off-by: Pierre Ossman <drzeus@drzeus.cx>
This commit is contained in:
parent
60da8de671
commit
71651297a4
1 changed files with 1 additions and 1 deletions
|
@ -402,7 +402,7 @@ static int mmc_sd_init_card(struct mmc_host *host, u32 ocr,
|
||||||
/*
|
/*
|
||||||
* Switch to wider bus (if supported).
|
* Switch to wider bus (if supported).
|
||||||
*/
|
*/
|
||||||
if ((host->caps && MMC_CAP_4_BIT_DATA) &&
|
if ((host->caps & MMC_CAP_4_BIT_DATA) &&
|
||||||
(card->scr.bus_widths & SD_SCR_BUS_WIDTH_4)) {
|
(card->scr.bus_widths & SD_SCR_BUS_WIDTH_4)) {
|
||||||
err = mmc_app_set_bus_width(card, MMC_BUS_WIDTH_4);
|
err = mmc_app_set_bus_width(card, MMC_BUS_WIDTH_4);
|
||||||
if (err != MMC_ERR_NONE)
|
if (err != MMC_ERR_NONE)
|
||||||
|
|
Loading…
Add table
Reference in a new issue