From 7f85b5b907d8f9a5545e3bfec80c19c3083cd303 Mon Sep 17 00:00:00 2001 From: Jens Arnold Date: Fri, 3 Aug 2007 22:54:33 +0000 Subject: Disk poweroff for 3rd gen iPods. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@14171 a1c6a512-1295-4272-9138-f99709370657 --- firmware/target/arm/ipod/power-ipod.c | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) (limited to 'firmware/target') diff --git a/firmware/target/arm/ipod/power-ipod.c b/firmware/target/arm/ipod/power-ipod.c index 1b5ea60d87..37ef418026 100644 --- a/firmware/target/arm/ipod/power-ipod.c +++ b/firmware/target/arm/ipod/power-ipod.c @@ -30,11 +30,12 @@ void power_init(void) { -#ifdef IPOD_1G2G /* probably also 3rd gen */ +#if defined(IPOD_1G2G) || defined(IPOD_3G) GPIOC_ENABLE |= 0x40; /* GPIO C6 is HDD power (low active) */ GPIOC_OUTPUT_VAL &= ~0x40; /* on by default */ GPIOC_OUTPUT_EN |= 0x40; /* enable output */ -#else +#endif +#ifndef IPOD_1G2G pcf50605_init(); #endif } @@ -57,7 +58,7 @@ bool charging_state(void) { void ide_power_enable(bool on) { -#ifdef IPOD_1G2G /* probably also 3rd gen */ +#if defined(IPOD_1G2G) || defined(IPOD_3G) if (on) GPIOC_OUTPUT_VAL &= ~0x40; else @@ -70,7 +71,7 @@ void ide_power_enable(bool on) bool ide_powered(void) { -#ifdef IPOD_1G2G /* probably also 3rd gen */ +#if defined(IPOD_1G2G) || defined(IPOD_3G) return !(GPIOC_OUTPUT_VAL & 0x40); #else /* pretend we are always powered - we don't turn it off on the ipod */ -- cgit v1.2.3