From 30ae27517a89dd87ecb38e71e6d8a6033941c2d4 Mon Sep 17 00:00:00 2001 From: Rahix <rahix@rahix.de> Date: Wed, 13 Nov 2019 14:45:55 +0100 Subject: [PATCH] fix(pmic): Turn on display before printing Fix the display backlight staying off while the pmic task prints its messages (power-off/sleep & battery critial). Signed-off-by: Rahix <rahix@rahix.de> --- epicardium/modules/pmic.c | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/epicardium/modules/pmic.c b/epicardium/modules/pmic.c index 6c95fa46..748b1d15 100644 --- a/epicardium/modules/pmic.c +++ b/epicardium/modules/pmic.c @@ -162,6 +162,9 @@ __attribute__((noreturn)) static void pmic_die(float u_batt) /* Grab the screen */ disp_forcelock(); + /* Turn it on in case it was off */ + epic_disp_backlight(100); + /* Draw an error screen */ epic_disp_clear(0x0000); @@ -336,6 +339,10 @@ void vPmicTask(void *pvParameters) if (duration > 1000) { disp_forcelock(); + + /* Turn it on in case it was off */ + epic_disp_backlight(100); + epic_disp_clear(0x0000); char buf[20]; -- GitLab