|
@@ -1348,8 +1348,12 @@ static int mmc_select_hs400es(struct mmc_card *card)
|
|
|
goto out_err;
|
|
|
|
|
|
err = mmc_select_bus_width(card);
|
|
|
- if (err < 0)
|
|
|
+ if (err != MMC_BUS_WIDTH_8) {
|
|
|
+ pr_err("%s: switch to 8bit bus width failed, err:%d\n",
|
|
|
+ mmc_hostname(host), err);
|
|
|
+ err = err < 0 ? err : -ENOTSUPP;
|
|
|
goto out_err;
|
|
|
+ }
|
|
|
|
|
|
/* Switch card to HS mode */
|
|
|
err = __mmc_switch(card, EXT_CSD_CMD_SET_NORMAL,
|