summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJimmy Rubin <jimmy.rubin@stericsson.com>2011-02-11 11:21:20 +0100
committerMichael BRANDT <michael.brandt@stericsson.com>2011-02-11 12:35:20 +0100
commitf901cd945f07041cdb11c74b4305d28f17e776e3 (patch)
tree5df91502906f0bf85670d7bcf199796279cefa88
parent990d00f8b9802a5692175279072c21d28d162618 (diff)
U8500: Display driver: Fix for HDMI not working
This patch will enable MCDECLK but not change the clocksource. ST-Ericsson ID: ER 323824 ST-Ericsson FOSS-OUT ID: Trivial Change-Id: I2d67a80ee24513251f6456cc7586530fb9a11b6e Signed-off-by: Jimmy Rubin <jimmy.rubin@stericsson.com> Reviewed-on: http://gerrit.lud.stericsson.com/gerrit/15040 Reviewed-by: Michael BRANDT <michael.brandt@stericsson.com> Reviewed-by: Marcel TUNNISSEN <marcel.tuennissen@stericsson.com>
-rw-r--r--board/st/u8500/mcde_hw.c10
1 files changed, 5 insertions, 5 deletions
diff --git a/board/st/u8500/mcde_hw.c b/board/st/u8500/mcde_hw.c
index 6780faefa..264158a63 100644
--- a/board/st/u8500/mcde_hw.c
+++ b/board/st/u8500/mcde_hw.c
@@ -1539,7 +1539,7 @@ void mcde_ovly_apply(struct mcde_ovly_state *ovly)
#define PRCMU_DSI_CLOCK_SETTING 0x00000148
#define PRCMU_LCDCLKEN (1 << 17)
-#define PRCMU_MCDE_CLOCK_SETTING 0x00000125
+#define PRCMU_MCDE_CLOCK_ENABLE 0x01000000
/*
* from linux prcmu-db8500.c:
* Set DPI clock to 50000000 Hz
@@ -1585,8 +1585,8 @@ void mcde_enable_dss(void)
/* Power on CSI_DSI */
writel(PRCMU_POWER_ON_DSI, PRCM_POWER_STATE_SET);
mdelay(PRCMU_MCDE_DELAY);
- /* Set up MCDE Clock */
- writel(PRCMU_MCDE_CLOCK_SETTING, PRCM_MCDECLK_MGT);
+ /* Enable MCDE Clock */
+ writel(PRCMU_MCDE_CLOCK_ENABLE, PRCM_YYCLKEN0_MGT_SET);
mdelay(PRCMU_MCDE_DELAY);
/* PLLDIV=5, PLLSW=2, CLKEN=1 */
writel(PRCMU_DSI_CLOCK_SETTING, PRCM_HDMICLK_MGT);
@@ -1633,8 +1633,8 @@ void mcde_enable_dss(void)
/* Unclamp DSS out, DSIPLL in/out */
writel(PRCMU_CLAMP_DSS, PRCM_MMIP_LS_CLAMP_CLR);
mdelay(PRCMU_MCDE_DELAY);
- /* Set up MCDE Clock */
- writel(PRCMU_MCDE_CLOCK_SETTING, PRCM_MCDECLK_MGT);
+ /* Enable MCDE Clock */
+ writel(PRCMU_MCDE_CLOCK_ENABLE, PRCM_YYCLKEN0_MGT_SET);
mdelay(PRCMU_MCDE_DELAY);
/* Set up DPI Clock */
writel(PRCMU_DPI_CLOCK_SETTING, PRCM_LCDCLK_MGT);