summaryrefslogtreecommitdiff
path: root/firmware/drivers
diff options
context:
space:
mode:
Diffstat (limited to 'firmware/drivers')
-rw-r--r--firmware/drivers/power.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/firmware/drivers/power.c b/firmware/drivers/power.c
index 83300fe1d4..563ff3e25c 100644
--- a/firmware/drivers/power.c
+++ b/firmware/drivers/power.c
@@ -45,8 +45,9 @@ bool charger_inserted(void)
45 return adc_read(ADC_EXT_POWER) > 0x100; 45 return adc_read(ADC_EXT_POWER) > 0x100;
46#else 46#else
47#ifdef HAVE_FMADC 47#ifdef HAVE_FMADC
48 /* FM */ 48 /* FM or V2, can also charge from the USB port */
49 return adc_read(ADC_CHARGE_REGULATOR) < 0x1FF; 49 return (adc_read(ADC_CHARGE_REGULATOR) < 0x1FF) ||
50 (adc_read(ADC_USB_POWER) < 0x1FF);
50#else 51#else
51 /* Player */ 52 /* Player */
52 return (PADR & 1) == 0; 53 return (PADR & 1) == 0;