summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRussell Robinson Jr <rrobinson@phytec.com>2013-07-24 16:34:41 -0700
committerAnthony Felice <tony.felice@timesys.com>2013-08-28 18:26:23 -0400
commitf55b7be24bf255c248d2a488f3404f1d908d03a6 (patch)
tree09f40d558a90210d7fe9f8ce83fb29664b931185
parent31db7f98d7ad0c223cdcb6633dd9a409fbf5ca64 (diff)
pcm052: dcu: fix LCD clock frequency issues
Signed-off-by: Russell Robinson Jr <rrobinson@phytec.com>
-rw-r--r--arch/arm/mach-mvf/clock.c2
-rw-r--r--drivers/video/mvf_dcu.c4
2 files changed, 2 insertions, 4 deletions
diff --git a/arch/arm/mach-mvf/clock.c b/arch/arm/mach-mvf/clock.c
index 199483ccb32a..49645099cdc8 100644
--- a/arch/arm/mach-mvf/clock.c
+++ b/arch/arm/mach-mvf/clock.c
@@ -2028,7 +2028,7 @@ int __init mvf_clocks_init(unsigned long ckil, unsigned long osc,
clk_set_rate(&esdhc1_clk, 200000000);
clk_set_parent(&dcu0_clk, &pll1_pfd2_452M);
- clk_set_rate(&dcu0_clk, 113000000);
+ clk_set_rate(&dcu0_clk, 90400000);
clk_set_parent(&sai2_clk, &pll4_audio_main_clk);
clk_set_rate(&sai2_clk, 24567000);
diff --git a/drivers/video/mvf_dcu.c b/drivers/video/mvf_dcu.c
index 063003750052..71c271278bce 100644
--- a/drivers/video/mvf_dcu.c
+++ b/drivers/video/mvf_dcu.c
@@ -37,7 +37,6 @@
#define DRIVER_NAME "mvf-dcu"
static struct fb_videomode __devinitdata mvf_dcu_default_mode = {
- .pixclock = 31250,
.xres = 800,
.yres = 480,
.left_margin = 42,
@@ -67,7 +66,6 @@ static struct fb_videomode __devinitdata mvf_dcu_mode_db[] = {
},
{
.name = "pm070wl4",
- .pixclock = 31250,
.xres = 800,
.yres = 480,
.left_margin = 42,
@@ -434,7 +432,7 @@ static void update_lcdc(struct fb_info *info)
writel(DCU_MODE_BLEND_ITER(3) | DCU_MODE_RASTER_EN(1),
dcu->base + DCU_DCU_MODE);
- writel(9, dcu->base + DCU_DIV_RATIO);
+ writel(2, dcu->base + DCU_DIV_RATIO);
writel(DCU_SYN_POL_INV_PXCK(0) | DCU_SYN_POL_NEG(0) |
DCU_SYN_POL_INV_VS(1) | DCU_SYN_POL_INV_HS(1),