backlight: quiescent boot not light up first power on [1/1]

PD#SWPL-191117

Problem:
lcd_init_level 1 no save brightness value

Solution:
save brightness value before return in
lcd_init_level 1

Verify:
daisy

Change-Id: I67354b95485d919d32e6323620ed3b84bb181ead
Signed-off-by: zijie.lin <zijie.lin@amlogic.com>
This commit is contained in:
zijie.lin
2024-11-05 17:40:55 +08:00
committed by gerrit autosubmit
parent f16db557c8
commit b4482ebcc4
+3 -2
View File
@@ -4314,6 +4314,9 @@ static void bl_init_status_update(struct aml_bl_drv_s *bdrv)
break;
}
bdrv->level_brightness = bl_brightness_level_map(bdrv,
bdrv->bldev->props.brightness);
/* default disable lcd & backlight */
if ((pdrv->status & LCD_STATUS_IF_ON) == 0)
return;
@@ -4326,8 +4329,6 @@ static void bl_init_status_update(struct aml_bl_drv_s *bdrv)
if (bdrv->brightness_bypass) {
aml_bl_set_level(bdrv, bdrv->level_init_on);
} else {
bdrv->level_brightness = bl_brightness_level_map(bdrv,
bdrv->bldev->props.brightness);
aml_bl_init_level(bdrv, bdrv->level_brightness);
}
mutex_unlock(&bl_level_mutex);