summaryrefslogtreecommitdiff
path: root/firmware/drivers/power.c
diff options
context:
space:
mode:
authorLinus Nielsen Feltzing <linus@haxx.se>2004-02-05 13:44:04 +0000
committerLinus Nielsen Feltzing <linus@haxx.se>2004-02-05 13:44:04 +0000
commita258fe1887bf3213bffa07e96f1ec3871fbb9c31 (patch)
treede789c550e65cdcda9b90225f9394bd044734e04 /firmware/drivers/power.c
parent0579667f37bbf0acefe42c9a8fe70f2f555edce0 (diff)
downloadrockbox-a258fe1887bf3213bffa07e96f1ec3871fbb9c31.tar.gz
rockbox-a258fe1887bf3213bffa07e96f1ec3871fbb9c31.zip
Better charging feedback for FM/V2 devices
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@4296 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'firmware/drivers/power.c')
-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;