diff options
Diffstat (limited to 'power-common.c')
| -rw-r--r-- | power-common.c | 15 |
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; } } |
