fl16: On sleep pin only turn off backlight

Other low power states should be handled perfectly fine by USB suspend,
since this is now fixed in chibios.

Signed-off-by: Daniel Schaefer <dhs@frame.work>
This commit is contained in:
Daniel Schaefer
2023-07-21 10:09:22 +08:00
parent 1fe412facf
commit 27f917f945
3 changed files with 43 additions and 14 deletions

View File

@@ -104,6 +104,14 @@ void backlight_enable(void) {
backlight_set(backlight_config.level);
}
void backlight_enable_old_level(void) {
if (backlight_config.enable) return; // do nothing if backlight is already on
eeconfig_update_backlight(backlight_config.raw);
dprintf("backlight enable\n");
backlight_set(backlight_config.level);
}
/** \brief Disable backlight
*
* FIXME: needs doc

View File

@@ -49,6 +49,7 @@ _Static_assert(sizeof(backlight_config_t) == sizeof(uint8_t), "Backlight EECONFI
void backlight_init(void);
void backlight_toggle(void);
void backlight_enable(void);
void backlight_enable_old_level(void);
void backlight_disable(void);
bool is_backlight_enabled(void);
void backlight_step(void);