diff options
author | Frank Li <Frank.Li@freescale.com> | 2009-10-14 14:08:40 +0800 |
---|---|---|
committer | Frank Li <Frank.Li@freescale.com> | 2009-10-15 12:26:34 +0800 |
commit | f69eb6aecfa614400e6eaad46b56db9bf628cea0 (patch) | |
tree | acac31b62451920b068d64fc9ff90517abecfcc9 | |
parent | 31e7b8f7a93d913f9338b8847c134e1f18008227 (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.c | 1 |
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; |