power: Discard hints in power save mode

Change-Id: I9c3701261e49023761599ebaa8cd3e09a88a40c6
diff --git a/power/power.c b/power/power.c
index 12b3440..dd32945 100644
--- a/power/power.c
+++ b/power/power.c
@@ -408,12 +408,14 @@
     char errno_str[64];
     int len;
 
+    /* Bail out if low-power mode is active */
+    if (current_power_profile == PROFILE_POWER_SAVE && hint != POWER_HINT_SET_PROFILE) {
+        ALOGW("%s: PROFILE_POWER_SAVE active, ignoring hint %d", __func__, hint);
+        return;
+    }
+
     switch (hint) {
         case POWER_HINT_INTERACTION: {
-            if (current_power_profile == PROFILE_POWER_SAVE) {
-                return;
-            }
-
             ALOGV("%s: POWER_HINT_INTERACTION", __func__);
             send_boostpulse(samsung_pwr->boostpulse_fd);
             break;