summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJohn Stultz <john.stultz@linaro.org>2017-03-14 18:14:24 -0700
committerJohn Stultz <john.stultz@linaro.org>2017-03-14 18:14:24 -0700
commit17e1124421f655cef38b901016caa58fbbea467d (patch)
treecc6e67d2f2bec7e1f3e2922a898239e4bf4ac121
parent17ea3f3016b967ddcca535acb90dc1c3f8d98ec2 (diff)
downloadhikey-17e1124421f655cef38b901016caa58fbbea467d.tar.gz
hikey: powerHAL: Update PowerHAL for top-app category and other tweaks
The initial EAS hikey powerhal was added before N was released, which introduced the top-app category. So refactor the code to use top-app. This also tweaks the build so that the module can be more easily reused on other hardware. Change-Id: I2847cbf62ea45b15fa2b8d3ee249c153cea351b0 Signed-off-by: John Stultz <john.stultz@linaro.org>
-rw-r--r--init.common.rc7
-rw-r--r--power/Android.mk2
-rw-r--r--power/power_hikey.c2
3 files changed, 8 insertions, 3 deletions
diff --git a/init.common.rc b/init.common.rc
index 81c7aa2f..11bc6759 100644
--- a/init.common.rc
+++ b/init.common.rc
@@ -66,10 +66,15 @@ on post-fs
#
# EAS stune boosting interfaces
#
+ chown system system /dev/stune/top-app/schedtune.boost
+ chown system system /dev/stune/top-app/schedtune.prefer_idle
chown system system /dev/stune/foreground/schedtune.boost
chown system system /dev/stune/foreground/schedtune.prefer_idle
chown system system /dev/stune/schedtune.boost
- write /dev/stune/foreground/schedtune.boost 10
+
+ write /dev/stune/top-app/schedtune.boost 10
+ write /dev/stune/top-app/schedtune.prefer_idle 1
+ write /dev/stune/foreground/schedtune.boost 0
write /dev/stune/foreground/schedtune.prefer_idle 1
write /dev/stune/schedtune.boost 0
diff --git a/power/Android.mk b/power/Android.mk
index 2c7e15fe..187d56eb 100644
--- a/power/Android.mk
+++ b/power/Android.mk
@@ -22,6 +22,6 @@ include $(CLEAR_VARS)
LOCAL_MODULE_RELATIVE_PATH := hw
LOCAL_SHARED_LIBRARIES := liblog libcutils
LOCAL_SRC_FILES := power_hikey.c
-LOCAL_MODULE := power.hikey
+LOCAL_MODULE := power.$(TARGET_BOARD_PLATFORM)
LOCAL_MODULE_TAGS := optional
include $(BUILD_SHARED_LIBRARY)
diff --git a/power/power_hikey.c b/power/power_hikey.c
index e9a52486..d54eae98 100644
--- a/power/power_hikey.c
+++ b/power/power_hikey.c
@@ -36,7 +36,7 @@
#include <hardware/hardware.h>
#include <hardware/power.h>
-#define SCHEDTUNE_BOOST_PATH "/dev/stune/foreground/schedtune.boost"
+#define SCHEDTUNE_BOOST_PATH "/dev/stune/top-app/schedtune.boost"
#define SCHEDTUNE_BOOST_NORM "10"
#define SCHEDTUNE_BOOST_INTERACTIVE "40"
#define SCHEDTUNE_BOOST_TIME_NS 1000000000LL