sanders: power: add back support for dt2wake
Change-Id: I429f8f86f3ff3e30ec1af104475e4cc1d0020fb7 Signed-off-by: ronaxdevil <pratabidya.007@gmail.com>
This commit is contained in:
@@ -18,6 +18,10 @@ ifeq ($(TARGET_USES_INTERACTION_BOOST),true)
|
||||
LOCAL_CFLAGS += -DINTERACTION_BOOST
|
||||
endif
|
||||
|
||||
ifneq ($(TARGET_TAP_TO_WAKE_NODE),)
|
||||
LOCAL_CFLAGS += -DTAP_TO_WAKE_NODE=\"$(TARGET_TAP_TO_WAKE_NODE)\"
|
||||
endif
|
||||
|
||||
LOCAL_MODULE := android.hardware.power@1.2-service
|
||||
LOCAL_INIT_RC := android.hardware.power@1.2-service.rc
|
||||
LOCAL_MODULE_TAGS := optional
|
||||
|
||||
@@ -65,6 +65,7 @@ Return<void> Power::powerHint(PowerHint_1_0 hint, int32_t data) {
|
||||
}
|
||||
|
||||
Return<void> Power::setFeature(Feature feature, bool activate) {
|
||||
set_feature(static_cast<feature_t>(feature), activate ? 1 : 0);
|
||||
return Void();
|
||||
}
|
||||
|
||||
|
||||
@@ -133,3 +133,17 @@ void set_interactive(int on)
|
||||
|
||||
ALOGI("Got set_interactive hint");
|
||||
}
|
||||
|
||||
void set_feature(feature_t feature, int state)
|
||||
{
|
||||
switch (feature) {
|
||||
#ifdef TAP_TO_WAKE_NODE
|
||||
case POWER_FEATURE_DOUBLE_TAP_TO_WAKE:
|
||||
sysfs_write(TAP_TO_WAKE_NODE, state ? "1" : "0");
|
||||
break;
|
||||
#endif
|
||||
default:
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -61,6 +61,7 @@ enum CPU_GOV_CHECK {
|
||||
void power_init(void);
|
||||
void power_hint(power_hint_t hint, void *data);
|
||||
void set_interactive(int on);
|
||||
void set_feature(feature_t feature, int state);
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user