diff options
author | Barry Wardell <rockbox@barrywardell.net> | 2006-09-20 23:21:59 +0000 |
---|---|---|
committer | Barry Wardell <rockbox@barrywardell.net> | 2006-09-20 23:21:59 +0000 |
commit | e63e62b2a1d849b9a965e989b3ce18576c0ac521 (patch) | |
tree | 4a992431717e4ba4218f1da6feb0e9be01165215 /firmware/target/arm/iriver/h10/power-h10.c | |
parent | 9acc450e716b0c2accfa3922aba91cb707d4ae14 (diff) | |
download | rockbox-e63e62b2a1d849b9a965e989b3ce18576c0ac521.tar.gz rockbox-e63e62b2a1d849b9a965e989b3ce18576c0ac521.zip |
Detect charger connected on H10. No need to sleep(HZ) when powering off.
More sensible USB support for H10: plugging in puts it into USB charging mode and leaves Rockbox usable, holding 'O' while pluggin in the USB cable will reboot the H10 (continuing to hold 'O' starts it up in UMS mode), holding any other button brings up the USB screen as previously.
Implement system_reboot() for all PP5020 devices.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@11015 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'firmware/target/arm/iriver/h10/power-h10.c')
-rw-r--r-- | firmware/target/arm/iriver/h10/power-h10.c | 5 |
1 files changed, 1 insertions, 4 deletions
diff --git a/firmware/target/arm/iriver/h10/power-h10.c b/firmware/target/arm/iriver/h10/power-h10.c index 6e7b65a803..143248efcd 100644 --- a/firmware/target/arm/iriver/h10/power-h10.c +++ b/firmware/target/arm/iriver/h10/power-h10.c | |||
@@ -71,7 +71,7 @@ void power_init(void) | |||
71 | 71 | ||
72 | bool charger_inserted(void) | 72 | bool charger_inserted(void) |
73 | { | 73 | { |
74 | return (GPIOL_INPUT_VAL & 0x04)?true:false; /* FIXME: This only checks if USB is connected */ | 74 | return (GPIOF_INPUT_VAL & 0x08)?true:false; |
75 | } | 75 | } |
76 | 76 | ||
77 | void ide_power_enable(bool on) | 77 | void ide_power_enable(bool on) |
@@ -89,8 +89,5 @@ bool ide_powered(void) | |||
89 | 89 | ||
90 | void power_off(void) | 90 | void power_off(void) |
91 | { | 91 | { |
92 | /* Give things a second to settle before cutting power */ | ||
93 | sleep(HZ); | ||
94 | |||
95 | GPIOF_OUTPUT_VAL &=~ 0x20; | 92 | GPIOF_OUTPUT_VAL &=~ 0x20; |
96 | } | 93 | } |