summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMichael Minnick <michael.minnick@freescale.com>2012-10-16 18:07:20 -0500
committerRobby Cai <R63905@freescale.com>2012-10-23 11:06:54 +0800
commit184c49cb3d7b2620e3b31688e1eec1649b46b6dc (patch)
tree70f48f3012d014d79f7b8d3c39ecea2f510d3f12
parent812dd3a5790b6def3919d82ca07f873c8618d454 (diff)
ENGR00227965 EPDC: Init sequence leaves EDPC clocks on
A small logic bug prevents the init sequence from properly turning off the clocks. This leads to the clocks being always on if the first update does not complete due to the screen being blanked. Signed-off-by: Michael Minnick <michael.minnick@freescale.com>
-rw-r--r--drivers/video/mxc/mxc_epdc_fb.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/drivers/video/mxc/mxc_epdc_fb.c b/drivers/video/mxc/mxc_epdc_fb.c
index 727c6ebc575c..2df44041e65c 100644
--- a/drivers/video/mxc/mxc_epdc_fb.c
+++ b/drivers/video/mxc/mxc_epdc_fb.c
@@ -1166,6 +1166,8 @@ static void epdc_init_sequence(struct mxc_epdc_fb_data *fb_data)
fb_data->in_init = true;
epdc_powerup(fb_data);
draw_mode0(fb_data);
+ /* Force power down event */
+ fb_data->powering_down = true;
epdc_powerdown(fb_data);
fb_data->updates_active = false;
}