diff options
Diffstat (limited to 'firmware/target/arm/sandisk')
-rw-r--r-- | firmware/target/arm/sandisk/backlight-c200_e200.c | 21 |
1 files changed, 7 insertions, 14 deletions
diff --git a/firmware/target/arm/sandisk/backlight-c200_e200.c b/firmware/target/arm/sandisk/backlight-c200_e200.c index 016751121e..aaec8cf007 100644 --- a/firmware/target/arm/sandisk/backlight-c200_e200.c +++ b/firmware/target/arm/sandisk/backlight-c200_e200.c | |||
@@ -38,11 +38,11 @@ void _backlight_set_brightness(int brightness) | |||
38 | 38 | ||
39 | void _backlight_on(void) | 39 | void _backlight_on(void) |
40 | { | 40 | { |
41 | #ifdef HAVE_LCD_ENABLE | 41 | #ifdef HAVE_LCD_SLEEP |
42 | lcd_enable(true); /* power on lcd */ | 42 | backlight_lcd_sleep_countdown(false); /* stop counter */ |
43 | #endif | 43 | #endif |
44 | #if defined(HAVE_LCD_SLEEP) && !defined(BOOTLOADER) | 44 | #ifdef HAVE_LCD_ENABLE |
45 | _lcd_sleep_timer = 0; /* LCD should be awake already */ | 45 | lcd_enable(true); /* power on lcd + visible display */ |
46 | #endif | 46 | #endif |
47 | pp_i2c_send(AS3514_I2C_ADDR, AS3514_DCDC15, backlight_brightness); | 47 | pp_i2c_send(AS3514_I2C_ADDR, AS3514_DCDC15, backlight_brightness); |
48 | } | 48 | } |
@@ -51,17 +51,10 @@ void _backlight_off(void) | |||
51 | { | 51 | { |
52 | pp_i2c_send(AS3514_I2C_ADDR, AS3514_DCDC15, 0x0); | 52 | pp_i2c_send(AS3514_I2C_ADDR, AS3514_DCDC15, 0x0); |
53 | #ifdef HAVE_LCD_ENABLE | 53 | #ifdef HAVE_LCD_ENABLE |
54 | lcd_enable(false); /* power off lcd */ | 54 | lcd_enable(false); /* power off visible display */ |
55 | #endif | 55 | #endif |
56 | #if defined(HAVE_LCD_SLEEP) && !defined(BOOTLOADER) | 56 | #ifdef HAVE_LCD_SLEEP |
57 | /* Start LCD sleep countdown */ | 57 | backlight_lcd_sleep_countdown(true); /* start countdown */ |
58 | if (_lcd_sleep_timeout < 0) | ||
59 | { | ||
60 | _lcd_sleep_timer = 0; /* Setting == Always */ | ||
61 | lcd_sleep(); | ||
62 | } | ||
63 | else | ||
64 | _lcd_sleep_timer = _lcd_sleep_timeout; | ||
65 | #endif | 58 | #endif |
66 | } | 59 | } |
67 | 60 | ||