From 3823cfad52e08399bb129a0d61106a5757291384 Mon Sep 17 00:00:00 2001 From: Weixin Zhou Date: Tue, 30 Mar 2021 10:51:21 +0800 Subject: [PATCH] backlight: pwm_bl: do not suspend in lite sleep mode Signed-off-by: Weixin Zhou Change-Id: Ia522f69c3edc939d00ea4aec87568d8df8af4a58 --- drivers/video/backlight/pwm_bl.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/drivers/video/backlight/pwm_bl.c b/drivers/video/backlight/pwm_bl.c index b7ae59232d8d..c09f6fe20a93 100644 --- a/drivers/video/backlight/pwm_bl.c +++ b/drivers/video/backlight/pwm_bl.c @@ -626,6 +626,9 @@ static int pwm_backlight_suspend(struct device *dev) struct backlight_device *bl = dev_get_drvdata(dev); struct pwm_bl_data *pb = bl_get_data(bl); + if (mem_sleep_current == PM_SUSPEND_MEM_LITE) + return 0; + if (pb->notify) pb->notify(pb->dev, 0); @@ -641,6 +644,9 @@ static int pwm_backlight_resume(struct device *dev) { struct backlight_device *bl = dev_get_drvdata(dev); + if (mem_sleep_current == PM_SUSPEND_MEM_LITE) + return 0; + backlight_update_status(bl); return 0;