diff options
Diffstat (limited to 'drivers/mmc/host/omap_hsmmc.c')
| -rw-r--r-- | drivers/mmc/host/omap_hsmmc.c | 8 | 
1 files changed, 6 insertions, 2 deletions
diff --git a/drivers/mmc/host/omap_hsmmc.c b/drivers/mmc/host/omap_hsmmc.c index fd0c661bbad..36e7f5bc58a 100644 --- a/drivers/mmc/host/omap_hsmmc.c +++ b/drivers/mmc/host/omap_hsmmc.c @@ -1912,8 +1912,12 @@ static int __init omap_hsmmc_probe(struct platform_device *pdev)  	if (mmc_slot(host).vcc_aux_disable_is_sleep)  		mmc_slot(host).no_off = 1; -	mmc->f_min	= OMAP_MMC_MIN_CLOCK; -	mmc->f_max	= OMAP_MMC_MAX_CLOCK; +	mmc->f_min = OMAP_MMC_MIN_CLOCK; + +	if (pdata->max_freq > 0) +		mmc->f_max = pdata->max_freq; +	else +		mmc->f_max = OMAP_MMC_MAX_CLOCK;  	spin_lock_init(&host->irq_lock);  |