diff options
| -rw-r--r-- | merrifield/common/devices/PhysicalDevice.cpp | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/merrifield/common/devices/PhysicalDevice.cpp b/merrifield/common/devices/PhysicalDevice.cpp index 601b63e..17b33e9 100644 --- a/merrifield/common/devices/PhysicalDevice.cpp +++ b/merrifield/common/devices/PhysicalDevice.cpp @@ -511,6 +511,7 @@ void PhysicalDevice::dump(Dump& d) bool PhysicalDevice::setPowerMode(int mode) { +#ifdef DRM_PSB_PM_SET // TODO: set proper power modes for HWC 1.4 ATRACE("mode = %d", mode); @@ -525,6 +526,21 @@ bool PhysicalDevice::setPowerMode(int mode) } return true; +#else + // TODO: set proper blanking modes for HWC 1.4 modes + switch (mode) { + case HWC_POWER_MODE_OFF: + return blank(true); + case HWC_POWER_MODE_DOZE: + case HWC_POWER_MODE_NORMAL: + case HWC_POWER_MODE_DOZE_SUSPEND: + return blank(false); + default: + return false; + } + + return false; +#endif } int PhysicalDevice::getActiveConfig() |
