|
@@ -886,7 +886,7 @@ static int mmc_select_bus_width(struct mmc_card *card)
|
|
unsigned idx, bus_width = 0;
|
|
unsigned idx, bus_width = 0;
|
|
int err = 0;
|
|
int err = 0;
|
|
|
|
|
|
- if (!mmc_can_ext_csd(card) &&
|
|
|
|
|
|
+ if (!mmc_can_ext_csd(card) ||
|
|
!(host->caps & (MMC_CAP_4_BIT_DATA | MMC_CAP_8_BIT_DATA)))
|
|
!(host->caps & (MMC_CAP_4_BIT_DATA | MMC_CAP_8_BIT_DATA)))
|
|
return 0;
|
|
return 0;
|
|
|
|
|