summaryrefslogtreecommitdiff
path: root/firmware/target/arm/philips/sa9200/power-sa9200.c
diff options
context:
space:
mode:
Diffstat (limited to 'firmware/target/arm/philips/sa9200/power-sa9200.c')
-rw-r--r--firmware/target/arm/philips/sa9200/power-sa9200.c7
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
31void power_init(void) 32void 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;