diff options
Diffstat (limited to 'firmware/target/sh/archos/recorder/power-recorder.c')
-rw-r--r-- | firmware/target/sh/archos/recorder/power-recorder.c | 12 |
1 files changed, 9 insertions, 3 deletions
diff --git a/firmware/target/sh/archos/recorder/power-recorder.c b/firmware/target/sh/archos/recorder/power-recorder.c index d90c029890..8d7ea5fc51 100644 --- a/firmware/target/sh/archos/recorder/power-recorder.c +++ b/firmware/target/sh/archos/recorder/power-recorder.c | |||
@@ -25,9 +25,10 @@ | |||
25 | #include "kernel.h" | 25 | #include "kernel.h" |
26 | #include "system.h" | 26 | #include "system.h" |
27 | #include "power.h" | 27 | #include "power.h" |
28 | #include "powermgmt-target.h" | ||
28 | #include "usb.h" | 29 | #include "usb.h" |
29 | 30 | ||
30 | bool charger_enabled; | 31 | static bool charger_on; |
31 | 32 | ||
32 | void power_init(void) | 33 | void power_init(void) |
33 | { | 34 | { |
@@ -48,13 +49,18 @@ void charger_enable(bool on) | |||
48 | if(on) | 49 | if(on) |
49 | { | 50 | { |
50 | and_b(~0x20, &PBDRL); | 51 | and_b(~0x20, &PBDRL); |
51 | charger_enabled = 1; | ||
52 | } | 52 | } |
53 | else | 53 | else |
54 | { | 54 | { |
55 | or_b(0x20, &PBDRL); | 55 | or_b(0x20, &PBDRL); |
56 | charger_enabled = 0; | ||
57 | } | 56 | } |
57 | |||
58 | charger_on = on; | ||
59 | } | ||
60 | |||
61 | bool charger_enabled(void) | ||
62 | { | ||
63 | return charger_on; | ||
58 | } | 64 | } |
59 | 65 | ||
60 | void ide_power_enable(bool on) | 66 | void ide_power_enable(bool on) |