From 18df0d10b711d3e7fd8ddbc8fd04e1e99daa9ca7 Mon Sep 17 00:00:00 2001 From: Damon Ding Date: Thu, 26 Oct 2023 15:29:32 +0800 Subject: [PATCH] backlight: pwm_bl: fix the state check in power-off If the default-brightness-level is 0 and related pwm has been enabled in uboot, the pwm_backlight may not actually be turned off. Signed-off-by: Damon Ding Change-Id: I92c0c363a13040e300dd8aa2d40edcad87fa50d0 --- drivers/video/backlight/pwm_bl.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/video/backlight/pwm_bl.c b/drivers/video/backlight/pwm_bl.c index 38ac5fb70b1d..c4323e94fe9f 100644 --- a/drivers/video/backlight/pwm_bl.c +++ b/drivers/video/backlight/pwm_bl.c @@ -74,7 +74,7 @@ static void pwm_backlight_power_off(struct pwm_bl_data *pb) struct pwm_state state; pwm_get_state(pb->pwm, &state); - if (!pb->enabled) + if (!pb->enabled && !state.enabled) return; if (pb->enable_gpio)