diff options
Diffstat (limited to 'firmware/target/arm/ipod/backlight-nano_video.c')
-rw-r--r-- | firmware/target/arm/ipod/backlight-nano_video.c | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/firmware/target/arm/ipod/backlight-nano_video.c b/firmware/target/arm/ipod/backlight-nano_video.c index 5eb5198b73..2f56f94225 100644 --- a/firmware/target/arm/ipod/backlight-nano_video.c +++ b/firmware/target/arm/ipod/backlight-nano_video.c | |||
@@ -73,9 +73,18 @@ void _backlight_set_brightness(int val) | |||
73 | 73 | ||
74 | void _backlight_hw_enable(bool on) | 74 | void _backlight_hw_enable(bool on) |
75 | { | 75 | { |
76 | #ifdef HAVE_LCD_SLEEP | ||
77 | if (on) | ||
78 | /* If the fade-out is interrupted, enabled will be true, but | ||
79 | lcd_awake() needs to be called anyways because the LCD | ||
80 | may be sleeping. | ||
81 | */ | ||
82 | lcd_awake(); | ||
83 | #endif | ||
84 | |||
76 | if (on == enabled) | 85 | if (on == enabled) |
77 | return; | 86 | return; |
78 | 87 | ||
79 | if (on) | 88 | if (on) |
80 | { | 89 | { |
81 | GPIO_SET_BITWISE(GPIOB_OUTPUT_VAL, 0x08); | 90 | GPIO_SET_BITWISE(GPIOB_OUTPUT_VAL, 0x08); |