pwm-backlight: Disable backlight on shutdown
When a device is shut down, make sure to disable the backlight. If it stays lit, it gives the impression that the device hasn't turned off. Furthermore keeping the backlight on may consume power, which is not what users expect when they shut down a device. Tested-by: Stephen Warren <swarren@nvidia.com> Signed-off-by: Thierry Reding <treding@nvidia.com>
This commit is contained in:
parent
093e00bb3f
commit
5f33b89624
@ -359,6 +359,14 @@ static int pwm_backlight_remove(struct platform_device *pdev)
|
||||
return 0;
|
||||
}
|
||||
|
||||
static void pwm_backlight_shutdown(struct platform_device *pdev)
|
||||
{
|
||||
struct backlight_device *bl = platform_get_drvdata(pdev);
|
||||
struct pwm_bl_data *pb = bl_get_data(bl);
|
||||
|
||||
pwm_backlight_power_off(pb);
|
||||
}
|
||||
|
||||
#ifdef CONFIG_PM_SLEEP
|
||||
static int pwm_backlight_suspend(struct device *dev)
|
||||
{
|
||||
@ -404,6 +412,7 @@ static struct platform_driver pwm_backlight_driver = {
|
||||
},
|
||||
.probe = pwm_backlight_probe,
|
||||
.remove = pwm_backlight_remove,
|
||||
.shutdown = pwm_backlight_shutdown,
|
||||
};
|
||||
|
||||
module_platform_driver(pwm_backlight_driver);
|
||||
|
Loading…
Reference in New Issue
Block a user