summaryrefslogtreecommitdiffstats
path: root/firmware
diff options
context:
space:
mode:
Diffstat (limited to 'firmware')
-rw-r--r--firmware/export/config/mpiohd200.h1
-rw-r--r--firmware/powermgmt.c6
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;