summaryrefslogtreecommitdiffstats
path: root/firmware/backlight.c
diff options
context:
space:
mode:
Diffstat (limited to 'firmware/backlight.c')
-rw-r--r--firmware/backlight.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/firmware/backlight.c b/firmware/backlight.c
index 3acc89c27c..caff55ce5e 100644
--- a/firmware/backlight.c
+++ b/firmware/backlight.c
@@ -499,6 +499,10 @@ static void backlight_update_state(void)
if (UNLIKELY(timeout < 0))
{
do_backlight_off();
+#if defined(HAVE_TRANSFLECTIVE_LCD) && defined(HAVE_LCD_SLEEP)
+ /* LCD must be enabled to allow "passive" operation (backlight always off) */
+ lcd_awake();
+#endif
#if (CONFIG_BACKLIGHT_FADING == BACKLIGHT_FADING_SW_SETTING) \
|| (CONFIG_BACKLIGHT_FADING == BACKLIGHT_FADING_SW_HW_REG)
/* necessary step to issue fading down when the setting is selected */