diff options
Diffstat (limited to 'power-common.c')
-rw-r--r-- | power-common.c | 60 |
1 files changed, 25 insertions, 35 deletions
diff --git a/power-common.c b/power-common.c index 30ea135..6719158 100644 --- a/power-common.c +++ b/power-common.c @@ -29,75 +29,68 @@ #define LOG_NIDEBUG 0 +#include <dlfcn.h> #include <errno.h> -#include <string.h> -#include <sys/types.h> -#include <sys/stat.h> #include <fcntl.h> -#include <dlfcn.h> #include <stdlib.h> +#include <string.h> +#include <sys/stat.h> +#include <sys/types.h> #include <unistd.h> #define LOG_TAG "QTI PowerHAL" -#include <log/log.h> #include <hardware/hardware.h> #include <hardware/power.h> +#include <log/log.h> -#include "utils.h" #include "hint-data.h" #include "performance.h" #include "power-common.h" #include "power-feature.h" +#include "utils.h" static struct hint_handles handles[NUM_HINTS]; -void power_init() -{ +void power_init() { ALOGI("Initing"); - for (int i=0; i<NUM_HINTS; i++) { - handles[i].handle = 0; - handles[i].ref_count = 0; + for (int i = 0; i < NUM_HINTS; i++) { + handles[i].handle = 0; + handles[i].ref_count = 0; } } -int __attribute__ ((weak)) power_hint_override(power_hint_t UNUSED(hint), - void *UNUSED(data)) -{ +int __attribute__((weak)) power_hint_override(power_hint_t UNUSED(hint), void* UNUSED(data)) { return HINT_NONE; } /* Declare function before use */ void interaction(int duration, int num_args, int opt_list[]); -void power_hint(power_hint_t hint, void *data) -{ +void power_hint(power_hint_t hint, void* data) { /* Check if this hint has been overridden. */ if (power_hint_override(hint, data) == HINT_HANDLED) { /* The power_hint has been handled. We can skip the rest. */ return; } - switch(hint) { + switch (hint) { case POWER_HINT_VR_MODE: ALOGI("VR mode power hint not handled in power_hint_override"); - break; - case POWER_HINT_INTERACTION: - { + break; + case POWER_HINT_INTERACTION: { int resources[] = {0x702, 0x20F, 0x30F}; int duration = 3000; - interaction(duration, sizeof(resources)/sizeof(resources[0]), resources); - } - break; - //fall through below, hints will fail if not defined in powerhint.xml + interaction(duration, sizeof(resources) / sizeof(resources[0]), resources); + } break; + // fall through below, hints will fail if not defined in powerhint.xml case POWER_HINT_SUSTAINED_PERFORMANCE: case POWER_HINT_VIDEO_ENCODE: if (data) { if (handles[hint].ref_count == 0) handles[hint].handle = perf_hint_enable((AOSP_DELTA + hint), 0); - if (handles[hint].handle > 0) - handles[hint].ref_count++; + if (handles[hint].handle > 0) handles[hint].ref_count++; } else { if (handles[hint].handle > 0) { if (--handles[hint].ref_count == 0) { @@ -108,14 +101,13 @@ void power_hint(power_hint_t hint, void *data) ALOGE("Lock for hint: %X was not acquired, cannot be released", hint); } } - break; + break; default: - break; + break; } } -int __attribute__ ((weak)) set_interactive_override(int UNUSED(on)) -{ +int __attribute__((weak)) set_interactive_override(int UNUSED(on)) { return HINT_NONE; } @@ -123,8 +115,7 @@ int __attribute__ ((weak)) set_interactive_override(int UNUSED(on)) extern void power_set_interactive_ext(int on); #endif -void set_interactive(int on) -{ +void set_interactive(int on) { if (!on) { /* Send Display OFF hint to perf HAL */ perf_hint_enable(VENDOR_HINT_DISPLAY_OFF, 0); @@ -144,6 +135,5 @@ void set_interactive(int on) ALOGI("Got set_interactive hint"); } -void __attribute__((weak)) set_device_specific_feature(feature_t UNUSED(feature), int UNUSED(state)) -{ -} +void __attribute__((weak)) +set_device_specific_feature(feature_t UNUSED(feature), int UNUSED(state)) {} |