diff options
-rw-r--r-- | firmware/target/arm/sandisk/sansa-e200/power-e200.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/firmware/target/arm/sandisk/sansa-e200/power-e200.c b/firmware/target/arm/sandisk/sansa-e200/power-e200.c index 8c40e3b0ac..7937c9dcc5 100644 --- a/firmware/target/arm/sandisk/sansa-e200/power-e200.c +++ b/firmware/target/arm/sandisk/sansa-e200/power-e200.c | |||
@@ -27,7 +27,10 @@ void power_init(void) | |||
27 | 27 | ||
28 | void power_off(void) | 28 | void power_off(void) |
29 | { | 29 | { |
30 | pp_i2c_send(0x46, 0x20, 0x20); | 30 | char byte; |
31 | byte = i2c_readbyte(0x46, 0x20); | ||
32 | byte &= ~0x1; | ||
33 | pp_i2c_send(0x46, 0x20, byte); | ||
31 | } | 34 | } |
32 | 35 | ||
33 | bool charger_inserted(void) | 36 | bool charger_inserted(void) |