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