From 1fe220e87baa0dbd55f178ecd03022017820eafa Mon Sep 17 00:00:00 2001 From: Ulf Hansson Date: Thu, 19 May 2011 15:12:12 +0200 Subject: mmci: Fixed calculation of f_min For the st_clkdiv variant f_min is now calculated correctly. Change-Id: Ibc7a2ba149b6e15bcd4091b77b131437d8cd268b Signed-off-by: Ulf Hansson Reviewed-on: http://gerrit.lud.stericsson.com/gerrit/23452 Reviewed-by: Sebastian RASMUSSEN --- drivers/mmc/host/mmci.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'drivers') diff --git a/drivers/mmc/host/mmci.c b/drivers/mmc/host/mmci.c index 129c1205ab3..ef81ab052c0 100644 --- a/drivers/mmc/host/mmci.c +++ b/drivers/mmc/host/mmci.c @@ -1330,7 +1330,10 @@ static int __devinit mmci_probe(struct amba_device *dev, } mmc->ops = &mmci_ops; - mmc->f_min = (host->mclk + 511) / 512; + if (variant->st_clkdiv) + mmc->f_min = host->mclk / 257; + else + mmc->f_min = (host->mclk + 511) / 512; /* * If the platform data supplies a maximum operating * frequency, this takes precedence. Else, we fall back -- cgit v1.2.3