Title: [7718] trunk/drivers/mmc/host/bfin_sdh.c: bug[5603]clk_div should be the smaller one
- Revision
- 7718
- Author
- cliff
- Date
- 2009-10-27 04:02:49 -0400 (Tue, 27 Oct 2009)
Log Message
bug[5603]clk_div should be the smaller one
Modified Paths
Diff
Modified: trunk/drivers/mmc/host/bfin_sdh.c (7717 => 7718)
--- trunk/drivers/mmc/host/bfin_sdh.c 2009-10-27 07:06:34 UTC (rev 7717)
+++ trunk/drivers/mmc/host/bfin_sdh.c 2009-10-27 08:02:49 UTC (rev 7718)
@@ -347,13 +347,14 @@
spin_lock_irqsave(&host->lock, flags);
if (ios->clock) {
- unsigned long clk_div, sys_clk, ios_clk;
+ unsigned long sys_clk, ios_clk;
+ unsigned char clk_div;
ios_clk = 2 * ios->clock;
sys_clk = get_sclk();
clk_div = sys_clk / ios_clk;
if (sys_clk % ios_clk == 0)
clk_div -= 1;
- clk_div = max_t(unsigned long, clk_div, 0xFF);
+ clk_div = min_t(unsigned char, clk_div, 0xFF);
clk_ctl |= clk_div;
clk_ctl |= CLK_E;
host->clk_div = clk_div;
_______________________________________________
Linux-kernel-commits mailing list
[email protected]
https://blackfin.uclinux.org/mailman/listinfo/linux-kernel-commits