diff options
-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; |