From f901cd945f07041cdb11c74b4305d28f17e776e3 Mon Sep 17 00:00:00 2001 From: Jimmy Rubin Date: Fri, 11 Feb 2011 11:21:20 +0100 Subject: 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 Reviewed-on: http://gerrit.lud.stericsson.com/gerrit/15040 Reviewed-by: Michael BRANDT Reviewed-by: Marcel TUNNISSEN --- board/st/u8500/mcde_hw.c | 10 +++++----- 1 file 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); -- cgit v1.2.3