Title: [3976] trunk/drivers/mmc/host/bfin_sdh.c: bug[#3714] get_sclk() is not declared const,so cached the sclk value first
Revision
3976
Author
cliff
Date
2007-12-03 22:40:10 -0600 (Mon, 03 Dec 2007)

Log Message

bug[#3714] get_sclk() is not declared const,so cached the sclk value first

Diffstat

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

Modified Paths

Diff

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


--- trunk/drivers/mmc/host/bfin_sdh.c	2007-12-04 04:21:52 UTC (rev 3975)
+++ trunk/drivers/mmc/host/bfin_sdh.c	2007-12-04 04:40:10 UTC (rev 3976)
@@ -317,11 +317,12 @@
 	spin_lock_irqsave(&host->lock, flags);
 	if (ios->clock) {
 		unsigned long clk_div;
-
-		if (get_sclk() % (2*ios->clock) == 0)
-			clk_div = get_sclk() / (2*ios->clock) - 1;
+		unsigned long sys_clk;
+		sys_clk = get_sclk();
+		if (sys_clk % (2*ios->clock) == 0)
+			clk_div = sys_clk / (2*ios->clock) - 1;
 		else
-			clk_div = get_sclk() / (2*ios->clock);
+			clk_div = sys_clk / (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