aidl: power-libperfmgr: Re-implement interactive and DT2W hints

* also change NOT_INTERACTIVE to INTERACTIVE so it can be used with
fallthrough

Signed-off-by: Michael Benedict <michaelbt@live.com>
Change-Id: I1af27d2503b98bd873c8fe84a1028cd46e7a4a53
tirimbino
Michael Benedict 4 years ago
parent 3d431189e5
commit a8d2f2cec7
No known key found for this signature in database
GPG Key ID: 38DFD0398CA46DD6
  1. 16
      aidl/power-libperfmgr/Power.cpp
  2. 8
      aidl/power-libperfmgr/powerhint.json.template

@ -171,10 +171,20 @@ ndk::ScopedAStatus Power::setMode(Mode type, bool enabled) {
ndk::ScopedAStatus Power::isModeSupported(Mode type, bool *_aidl_return) { ndk::ScopedAStatus Power::isModeSupported(Mode type, bool *_aidl_return) {
bool supported = mHintManager->IsHintSupported(toString(type)); bool supported = mHintManager->IsHintSupported(toString(type));
// LOW_POWER handled insides PowerHAL specifically switch (type) {
if (type == Mode::LOW_POWER) { case Mode::LOW_POWER: // LOW_POWER handled insides PowerHAL specifically
supported = true; supported = true;
break;
case Mode::DOUBLE_TAP_TO_WAKE:
supported = true;
break;
case Mode::INTERACTIVE:
supported = true;
break;
default:
break;
} }
LOG(INFO) << "Power mode " << toString(type) << " isModeSupported: " << supported; LOG(INFO) << "Power mode " << toString(type) << " isModeSupported: " << supported;
*_aidl_return = supported; *_aidl_return = supported;
return ndk::ScopedAStatus::ok(); return ndk::ScopedAStatus::ok();

@ -111,8 +111,8 @@
"Name": "TouchscreenEnable", "Name": "TouchscreenEnable",
"Path": "/sys/class/input/input3/enabled", "Path": "/sys/class/input/input3/enabled",
"Values": [ "Values": [
"0", "1",
"1" "0"
], ],
"ResetOnInit": true "ResetOnInit": true
}, },
@ -409,10 +409,10 @@
"Value": "585000000" "Value": "585000000"
}, },
{ {
"PowerHint": "NOT_INTERACTIVE", "PowerHint": "INTERACTIVE",
"Node": "TouchscreenEnable", "Node": "TouchscreenEnable",
"Duration": 0, "Duration": 0,
"Value": "0" "Value": "1"
}, },
{ {
"PowerHint": "DOUBLE_TAP_TO_WAKE", "PowerHint": "DOUBLE_TAP_TO_WAKE",

Loading…
Cancel
Save