summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorVincent Donnefort <vincent.donnefort@arm.com>2019-10-09 11:39:28 +0100
committerVincent Donnefort <vincent.donnefort@arm.com>2019-10-22 12:08:13 +0100
commit60ef7eb774ba33087c54ae7168f033d722698aa1 (patch)
treeb2c7a84d42016aa4c8a3fc4daaecde27f5b4f30e
parent6a1c38d734899641821ebab935a1b15dd0117e5f (diff)
drm_hwcomposer: HWC2: Align SetPowerMode Errors with Android VTS
Android VTS tests expect to get Unsupported error for Doze and DozeSuspend modes and BadParameter for the rest. Signed-off-by: Vincent Donnefort <vincent.donnefort@arm.com>
-rw-r--r--drmhwctwo.cpp5
1 files changed, 4 insertions, 1 deletions
diff --git a/drmhwctwo.cpp b/drmhwctwo.cpp
index 9268cdc..b99e122 100644
--- a/drmhwctwo.cpp
+++ b/drmhwctwo.cpp
@@ -763,9 +763,12 @@ HWC2::Error DrmHwcTwo::HwcDisplay::SetPowerMode(int32_t mode_in) {
case HWC2::PowerMode::On:
dpms_value = DRM_MODE_DPMS_ON;
break;
+ case HWC2::PowerMode::Doze:
+ case HWC2::PowerMode::DozeSuspend:
+ return HWC2::Error::Unsupported;
default:
ALOGI("Power mode %d is unsupported\n", mode);
- return HWC2::Error::Unsupported;
+ return HWC2::Error::BadParameter;
};
std::unique_ptr<DrmDisplayComposition> composition = compositor_