summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFrank Li <Frank.Li@freescale.com>2009-10-14 14:08:40 +0800
committerFrank Li <Frank.Li@freescale.com>2009-10-15 12:26:34 +0800
commitf69eb6aecfa614400e6eaad46b56db9bf628cea0 (patch)
treeacac31b62451920b068d64fc9ff90517abecfcc9
parent31e7b8f7a93d913f9338b8847c134e1f18008227 (diff)
ENGR00117252 Fix iMX23 dotclk is double as expected value
Dotclk is double as expected value. This fix actually is workaround. Signed-off-by: Frank Li <Frank.Li@freescale.com>
-rw-r--r--arch/arm/mach-stmp3xxx/clock.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/arch/arm/mach-stmp3xxx/clock.c b/arch/arm/mach-stmp3xxx/clock.c
index feed28bcc40d..746ee5c459a9 100644
--- a/arch/arm/mach-stmp3xxx/clock.c
+++ b/arch/arm/mach-stmp3xxx/clock.c
@@ -224,6 +224,7 @@ static int lcdif_set_rate(struct clk *clk, u32 rate)
* 108 * ns_cycle <= 875 * div
*/
u32 ns_cycle = 1000000 / rate;
+ ns_cycle *= 2; /* Fix calculate double frequency */
u32 div, reg_val;
u32 lowest_result = (u32) -1;
u32 lowest_div = 0, lowest_fracdiv = 0;