aboutsummaryrefslogtreecommitdiff
path: root/drivers/video
diff options
context:
space:
mode:
authorJon Medhurst <tixy@linaro.org>2012-06-13 09:45:43 +0100
committerJon Medhurst <tixy@linaro.org>2013-07-01 11:04:24 +0100
commit7c7d3b31d5e22bed91202c022932e4bde0cf1822 (patch)
tree6c4a862ab9b46fc00c19c1e035cbc3d24048709a /drivers/video
parentcaf003fa1d4386755d34f12bb23f264da1496d3b (diff)
ARM HDLCD: Add missing clk_{un}prepare calls
Signed-off-by: Jon Medhurst <tixy@linaro.org>
Diffstat (limited to 'drivers/video')
-rw-r--r--drivers/video/arm-hdlcd.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/drivers/video/arm-hdlcd.c b/drivers/video/arm-hdlcd.c
index 3e103a5c9b5..221004379c7 100644
--- a/drivers/video/arm-hdlcd.c
+++ b/drivers/video/arm-hdlcd.c
@@ -219,6 +219,7 @@ static int hdlcd_set_par(struct fb_info *info)
hdlcd_set_output_mode(hdlcd->fb.var.xres, hdlcd->fb.var.yres);
+ clk_prepare(hdlcd->clk);
clk_set_rate(hdlcd->clk, (1000000000 / hdlcd->fb.var.pixclock) * 1000);
clk_enable(hdlcd->clk);
@@ -674,6 +675,7 @@ static int hdlcd_remove(struct platform_device *pdev)
struct hdlcd_device *hdlcd = platform_get_drvdata(pdev);
clk_disable(hdlcd->clk);
+ clk_unprepare(hdlcd->clk);
clk_put(hdlcd->clk);
/* unmap memory */