summaryrefslogtreecommitdiffstats
path: root/power-common.c
diff options
context:
space:
mode:
Diffstat (limited to 'power-common.c')
-rw-r--r--power-common.c60
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)) {}