|
@@ -2416,7 +2416,8 @@ void mmc_start_host(struct mmc_host *host)
|
|
{
|
|
{
|
|
host->f_init = max(freqs[0], host->f_min);
|
|
host->f_init = max(freqs[0], host->f_min);
|
|
host->rescan_disable = 0;
|
|
host->rescan_disable = 0;
|
|
- mmc_power_up(host);
|
|
|
|
|
|
+ if (!(host->caps2 & MMC_CAP2_NO_PRESCAN_POWERUP))
|
|
|
|
+ mmc_power_up(host);
|
|
mmc_detect_change(host, 0);
|
|
mmc_detect_change(host, 0);
|
|
}
|
|
}
|
|
|
|
|