summaryrefslogtreecommitdiff
path: root/firmware/drivers/power.c
diff options
context:
space:
mode:
Diffstat (limited to 'firmware/drivers/power.c')
-rw-r--r--firmware/drivers/power.c6
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
32bool charger_inserted(void) 32bool 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