diff options
author | Marcin Bukat <marcin.bukat@gmail.com> | 2010-07-27 21:27:51 +0000 |
---|---|---|
committer | Marcin Bukat <marcin.bukat@gmail.com> | 2010-07-27 21:27:51 +0000 |
commit | 1ee19676f22e9eed8de2b9dae4bd23b075961cf6 (patch) | |
tree | f7b537a5304162a241db378ec0f24e17d710ba94 | |
parent | e13d41076193660868dd8e26911fc5212deb08bb (diff) | |
download | rockbox-1ee19676f22e9eed8de2b9dae4bd23b075961cf6.tar.gz rockbox-1ee19676f22e9eed8de2b9dae4bd23b075961cf6.zip |
Add optional CURRENT_ATA in runcurrent(). On MPIO HD200 powering ata takes ~100mA which is sagnificant contribution to the total power consumption.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@27589 a1c6a512-1295-4272-9138-f99709370657
-rw-r--r-- | firmware/export/config/mpiohd200.h | 1 | ||||
-rw-r--r-- | firmware/powermgmt.c | 6 |
2 files changed, 7 insertions, 0 deletions
diff --git a/firmware/export/config/mpiohd200.h b/firmware/export/config/mpiohd200.h index 072b459085..52db452ca8 100644 --- a/firmware/export/config/mpiohd200.h +++ b/firmware/export/config/mpiohd200.h @@ -124,6 +124,7 @@ #define CURRENT_NORMAL 68 /* measured during playback unboosted */ #define CURRENT_BACKLIGHT 24 /* measured */ #define CURRENT_RECORD 40 /* additional current while recording */ +#define CURRENT_ATA 100 /* additional current when ata system is ON */ /* #define CURRENT_REMOTE 0 additional current when remote connected */ #define CONFIG_CHARGING CHARGING_MONITOR diff --git a/firmware/powermgmt.c b/firmware/powermgmt.c index c5f981d1f6..6ae2ca6150 100644 --- a/firmware/powermgmt.c +++ b/firmware/powermgmt.c @@ -414,6 +414,12 @@ static int runcurrent(void) if (remote_detect()) current += CURRENT_REMOTE; #endif + +#if defined(HAVE_ATA_POWER_OFF) && defined(CURRENT_ATA) + if (ide_powered()) + current += CURRENT_ATA; +#endif + #endif /* BOOTLOADER */ return current; |