diff options
Diffstat (limited to 'firmware/target/arm/philips/sa9200/power-sa9200.c')
-rw-r--r-- | firmware/target/arm/philips/sa9200/power-sa9200.c | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/firmware/target/arm/philips/sa9200/power-sa9200.c b/firmware/target/arm/philips/sa9200/power-sa9200.c index e0bdfcf8ea..236dd72a72 100644 --- a/firmware/target/arm/philips/sa9200/power-sa9200.c +++ b/firmware/target/arm/philips/sa9200/power-sa9200.c | |||
@@ -26,6 +26,7 @@ | |||
26 | #include "as3514.h" | 26 | #include "as3514.h" |
27 | #include "power.h" | 27 | #include "power.h" |
28 | #include "synaptics-mep.h" | 28 | #include "synaptics-mep.h" |
29 | #include "lcd.h" | ||
29 | #include "logf.h" | 30 | #include "logf.h" |
30 | 31 | ||
31 | void power_init(void) | 32 | void power_init(void) |
@@ -72,6 +73,12 @@ void power_off(void) | |||
72 | { | 73 | { |
73 | char byte; | 74 | char byte; |
74 | 75 | ||
76 | /* Backlight off */ | ||
77 | ascodec_write(AS3514_DCDC15, 0); | ||
78 | |||
79 | /* LCD off/sleep (otherwise the image slowly fades out) */ | ||
80 | lcd_sleep(); | ||
81 | |||
75 | /* Send shutdown command to PMU */ | 82 | /* Send shutdown command to PMU */ |
76 | byte = ascodec_read(AS3514_SYSTEM); | 83 | byte = ascodec_read(AS3514_SYSTEM); |
77 | byte &= ~0x1; | 84 | byte &= ~0x1; |