summaryrefslogtreecommitdiff
path: root/firmware/drivers
diff options
context:
space:
mode:
authorMiika Pekkarinen <miipekk@ihme.org>2006-03-13 16:11:30 +0000
committerMiika Pekkarinen <miipekk@ihme.org>2006-03-13 16:11:30 +0000
commit451ee0b11c4eb1e60370c5fef94bc85945d8e092 (patch)
treef8473fddb4e3e6153eda8909353c859276ed56e3 /firmware/drivers
parentb4171645a53841b829bea6cd53f62ea0c3d520ff (diff)
downloadrockbox-451ee0b11c4eb1e60370c5fef94bc85945d8e092.zip
rockbox-451ee0b11c4eb1e60370c5fef94bc85945d8e092.tar.gz
rockbox-451ee0b11c4eb1e60370c5fef94bc85945d8e092.tar.bz2
rockbox-451ee0b11c4eb1e60370c5fef94bc85945d8e092.tar.xz
Charging state reporting for iriver players. Values calibrated with
1900 mAh Ionity battery; might need recalibration with the stock battery. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@9030 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'firmware/drivers')
-rw-r--r--firmware/drivers/power.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/firmware/drivers/power.c b/firmware/drivers/power.c
index 9f3a10c..3df8460 100644
--- a/firmware/drivers/power.c
+++ b/firmware/drivers/power.c
@@ -150,8 +150,13 @@ void charger_enable(bool on)
#endif
#ifdef HAVE_CHARGE_STATE
+/* Returns true if the unit is charging the batteries. */
bool charging_state(void) {
+#if defined(IRIVER_H100_SERIES)
+ return charger_inserted();
+#else /* Iriver H300 */
return (GPIO_READ & 0x00800000)?true:false;
+#endif
}
#endif