From 31b6eb57b01b4e46120ea311d8d32bcebb15ecb1 Mon Sep 17 00:00:00 2001 From: Michael Giacomelli Date: Sun, 20 Jan 2008 23:03:23 +0000 Subject: Commit FS#8387 by Adam Gashlin. Enables detection of firewire devices for charging on various Ipods. Note that charging itself is not yet implemented on these devices. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@16124 a1c6a512-1295-4272-9138-f99709370657 --- firmware/target/arm/ipod/power-ipod.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'firmware/target/arm/ipod/power-ipod.c') diff --git a/firmware/target/arm/ipod/power-ipod.c b/firmware/target/arm/ipod/power-ipod.c index ae663d16e5..4c6f6a8db5 100644 --- a/firmware/target/arm/ipod/power-ipod.c +++ b/firmware/target/arm/ipod/power-ipod.c @@ -42,8 +42,12 @@ void power_init(void) bool charger_inserted(void) { -#ifdef IPOD_VIDEO +#if defined(IPOD_VIDEO) return (GPIOL_INPUT_VAL & 0x08)?false:true; +#elif defined(IPOD_4G) || defined(IPOD_COLOR) \ + || defined(IPOD_MINI) || defined(IPOD_MINI2G) + /* C2 is firewire power */ + return (GPIOC_INPUT_VAL & 0x04)?false:true; #else /* This needs filling in for other ipods. */ return false; -- cgit v1.2.3