|
@@ -3016,14 +3016,14 @@ int sdhci_add_host(struct sdhci_host *host)
|
|
|
if (caps[0] & SDHCI_TIMEOUT_CLK_UNIT)
|
|
|
host->timeout_clk *= 1000;
|
|
|
|
|
|
+ if (override_timeout_clk)
|
|
|
+ host->timeout_clk = override_timeout_clk;
|
|
|
+
|
|
|
mmc->max_busy_timeout = host->ops->get_max_timeout_count ?
|
|
|
host->ops->get_max_timeout_count(host) : 1 << 27;
|
|
|
mmc->max_busy_timeout /= host->timeout_clk;
|
|
|
}
|
|
|
|
|
|
- if (override_timeout_clk)
|
|
|
- host->timeout_clk = override_timeout_clk;
|
|
|
-
|
|
|
mmc->caps |= MMC_CAP_SDIO_IRQ | MMC_CAP_ERASE | MMC_CAP_CMD23;
|
|
|
mmc->caps2 |= MMC_CAP2_SDIO_IRQ_NOTHREAD;
|
|
|
|