From 2fd622234328d1a0919b1737d190feee4af1c504 Mon Sep 17 00:00:00 2001 From: lyx Date: Fri, 28 Sep 2012 11:37:11 +0800 Subject: [PATCH] backlight: fix screen shine when poweroff MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit [问题描述] 关机时lcd屏幕会闪烁 [问题分析] lcd闪烁的原因是背光先与lcd打开,或背光后于lcd关闭; 目前代码在关机的时候并没有关闭背光的硬件开关,导致闪烁; [修改说明] 背光的shutdown函数中,增加背光的关闭 --- drivers/video/backlight/rk29_backlight.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/drivers/video/backlight/rk29_backlight.c b/drivers/video/backlight/rk29_backlight.c index 49a78e3df766..596c37e8c6df 100755 --- a/drivers/video/backlight/rk29_backlight.c +++ b/drivers/video/backlight/rk29_backlight.c @@ -335,6 +335,9 @@ static void rk29_backlight_shutdown(struct platform_device *pdev) rk29_bl->props.brightness = 0; rk29_bl_update_status(rk29_bl); + if (rk29_bl_info && rk29_bl_info->pwm_suspend) + rk29_bl_info->pwm_suspend(); + if (rk29_bl_info && rk29_bl_info->io_deinit) rk29_bl_info->io_deinit(); } -- 2.34.1