summaryrefslogtreecommitdiffstats
path: root/power-common.c
diff options
context:
space:
mode:
Diffstat (limited to 'power-common.c')
-rw-r--r--power-common.c15
1 files changed, 8 insertions, 7 deletions
diff --git a/power-common.c b/power-common.c
index 1dc9334..6c1e40f 100644
--- a/power-common.c
+++ b/power-common.c
@@ -77,11 +77,9 @@ void power_hint(power_hint_t hint, void *data)
return;
}
switch(hint) {
- case POWER_HINT_VSYNC:
- break;
case POWER_HINT_VR_MODE:
ALOGI("VR mode power hint not handled in power_hint_override");
- break;
+ break;
case POWER_HINT_INTERACTION:
{
int resources[] = {0x702, 0x20F, 0x30F};
@@ -99,15 +97,18 @@ void power_hint(power_hint_t hint, void *data)
if (handles[hint].handle > 0)
handles[hint].ref_count++;
- }
- else
- if (handles[hint].handle > 0)
+ } else {
+ if (handles[hint].handle > 0) {
if (--handles[hint].ref_count == 0) {
release_request(handles[hint].handle);
handles[hint].handle = 0;
}
- else
+ } else {
ALOGE("Lock for hint: %X was not acquired, cannot be released", hint);
+ }
+ }
+ break;
+ default:
break;
}
}