diff options
author | Vincent Donnefort <vincent.donnefort@arm.com> | 2019-10-09 11:39:28 +0100 |
---|---|---|
committer | Vincent Donnefort <vincent.donnefort@arm.com> | 2019-10-22 12:08:13 +0100 |
commit | 60ef7eb774ba33087c54ae7168f033d722698aa1 (patch) | |
tree | b2c7a84d42016aa4c8a3fc4daaecde27f5b4f30e | |
parent | 6a1c38d734899641821ebab935a1b15dd0117e5f (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.cpp | 5 |
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_ |