Title: [3975] trunk/drivers/mmc/host/bfin_sdh.c: bug[#3714] modified calculation method of getting clock frequency
Revision
3975
Author
cliff
Date
2007-12-03 22:21:52 -0600 (Mon, 03 Dec 2007)

Log Message

bug[#3714] modified calculation method of getting clock frequency

Diffstat

 bfin_sdh.c |    5 ++++-
 1 files changed, 4 insertions(+), 1 deletion(-)

Modified Paths

Diff

Modified: trunk/drivers/mmc/host/bfin_sdh.c (3974 => 3975)


--- trunk/drivers/mmc/host/bfin_sdh.c	2007-12-03 14:46:39 UTC (rev 3974)
+++ trunk/drivers/mmc/host/bfin_sdh.c	2007-12-04 04:21:52 UTC (rev 3975)
@@ -318,7 +318,10 @@
 	if (ios->clock) {
 		unsigned long clk_div;
 
-		clk_div = get_sclk() / (2 * ios->clock);
+		if (get_sclk() % (2*ios->clock) == 0)
+			clk_div = get_sclk() / (2*ios->clock) - 1;
+		else
+			clk_div = get_sclk() / (2*ios->clock);
 		if (clk_div > 0xff)
 			clk_div = 0xFF;
 		clk_ctl |= clk_div & 0xFF;
_______________________________________________
Linux-kernel-commits mailing list
[email protected]
http://blackfin.uclinux.org/mailman/listinfo/linux-kernel-commits

Reply via email to