From 9313274302554d06f0ba58fce44109088a8908aa Mon Sep 17 00:00:00 2001 From: Aidan MacDonald Date: Wed, 21 Apr 2021 01:46:05 +0100 Subject: [PATCH] FiiO M3K: fix LCD weirdness when booting via RoLo Change-Id: I2234a0d1b3095adbcca0bbd060fd5a7e13a895c1 --- firmware/rolo.c | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/firmware/rolo.c b/firmware/rolo.c index 622110576a..d435db977e 100644 --- a/firmware/rolo.c +++ b/firmware/rolo.c @@ -65,6 +65,10 @@ extern int write_bootdata(unsigned char* buf, int len, unsigned int boot_volume #include "ascodec.h" #endif +#if defined(FIIO_M3K) +#include "backlight-target.h" +#endif + #if !defined(IRIVER_IFP7XX_SERIES) /* FIX: this doesn't work on iFP */ @@ -292,6 +296,12 @@ int rolo_load(const char* filename) lcd_remote_puts(0, 1, "Executing"); lcd_remote_update(); #endif + +#if defined(FIIO_M3K) + /* Avoids the LCD backlight ramping down & up weirdly */ + backlight_hw_off(); +#endif + adc_close(); #if CONFIG_CPU == AS3525v2 /* Set CVDD1 power supply to default*/