From: lyx Date: Fri, 28 Sep 2012 03:37:11 +0000 (+0800) Subject: backlight: fix screen shine when poweroff X-Git-Tag: firefly_0821_release~8530 X-Git-Url: http://demsky.eecs.uci.edu/git/?a=commitdiff_plain;h=2fd622234328d1a0919b1737d190feee4af1c504;p=firefly-linux-kernel-4.4.55.git backlight: fix screen shine when poweroff [问题描述] 关机时lcd屏幕会闪烁 [问题分析] lcd闪烁的原因是背光先与lcd打开,或背光后于lcd关闭; 目前代码在关机的时候并没有关闭背光的硬件开关,导致闪烁; [修改说明] 背光的shutdown函数中,增加背光的关闭 --- 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(); }