diff options
Diffstat (limited to 'firmware/drivers/power.c')
-rw-r--r-- | firmware/drivers/power.c | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/firmware/drivers/power.c b/firmware/drivers/power.c index b61090ff26..bb0ec80942 100644 --- a/firmware/drivers/power.c +++ b/firmware/drivers/power.c | |||
@@ -31,8 +31,12 @@ bool charger_enabled = 0; | |||
31 | 31 | ||
32 | bool charger_inserted(void) | 32 | bool charger_inserted(void) |
33 | { | 33 | { |
34 | #ifdef ARCHOS_RECORDER | 34 | #ifdef HAVE_CHARGE_CTRL |
35 | #ifdef HAVE_FMADC | ||
36 | return adc_read(ADC_CHARGE_REGULATOR) < 0x1FF; | ||
37 | #else | ||
35 | return adc_read(ADC_EXT_POWER) > 0x100; | 38 | return adc_read(ADC_EXT_POWER) > 0x100; |
39 | #endif | ||
36 | #else | 40 | #else |
37 | return (PADR & 1) == 0; | 41 | return (PADR & 1) == 0; |
38 | #endif | 42 | #endif |