power: Cleanup hint handling

Change-Id: I828a68105272fef3fe454561d98825f8703bca0b
tirimbino
Christopher N. Hesse 8 years ago
parent 15b63090f2
commit 2981f792c4
  1. 27
      power/power.c

@ -209,6 +209,9 @@ static void set_power_profile(struct samsung_power_module *samsung_pwr,
} }
ALOGV("%s: set performance mode", __func__); ALOGV("%s: set performance mode", __func__);
break; break;
default:
ALOGW("%s: Unknown power profile: %d", __func__, profile);
return;
} }
current_power_profile = profile; current_power_profile = profile;
@ -415,29 +418,29 @@ static void samsung_power_hint(struct power_module *module,
} }
switch (hint) { switch (hint) {
case POWER_HINT_INTERACTION: { case POWER_HINT_VSYNC:
ALOGV("%s: POWER_HINT_VSYNC", __func__);
break;
case POWER_HINT_INTERACTION:
ALOGV("%s: POWER_HINT_INTERACTION", __func__); ALOGV("%s: POWER_HINT_INTERACTION", __func__);
send_boostpulse(samsung_pwr->boostpulse_fd); send_boostpulse(samsung_pwr->boostpulse_fd);
break; break;
} case POWER_HINT_LOW_POWER:
case POWER_HINT_VSYNC: { ALOGV("%s: POWER_HINT_LOW_POWER", __func__);
ALOGV("%s: POWER_HINT_VSYNC", __func__); set_power_profile(samsung_pwr, PROFILE_POWER_SAVE);
break; break;
} case POWER_HINT_LAUNCH:
#ifdef POWER_HINT_CPU_BOOST
case POWER_HINT_CPU_BOOST: case POWER_HINT_CPU_BOOST:
ALOGV("%s: POWER_HINT_LAUNCH | POWER_HINT_CPU_BOOST", __func__);
boost((*(int32_t *)data)); boost((*(int32_t *)data));
break; break;
#endif case POWER_HINT_SET_PROFILE:
case POWER_HINT_SET_PROFILE: {
int profile = *((intptr_t *)data);
ALOGV("%s: POWER_HINT_SET_PROFILE", __func__); ALOGV("%s: POWER_HINT_SET_PROFILE", __func__);
int profile = *((intptr_t *)data);
set_power_profile(samsung_pwr, profile); set_power_profile(samsung_pwr, profile);
break; break;
}
default: default:
ALOGW("%s: Unknown power hint: %d", __func__, hint);
break; break;
} }
} }

Loading…
Cancel
Save