diff options
| author | 2023-06-05 17:49:32 -0400 | |
|---|---|---|
| committer | 2023-08-04 11:24:16 -0400 | |
| commit | 689c80f4cb31d6903295aa69a706e7a2c16f8500 (patch) | |
| tree | d820f2476b52ffa2edc43b9bf804b9dbbbd8db99 /libs/shaders/shaders.cpp | |
| parent | 4c1b3b73463318ccaedd6864b30cf7f5047de4c2 (diff) | |
HWComposer: setPowerMode to DOZE even if support is unknown
If a display has not been turned on since boot, we do not know whether
it supports doze. Rather than treating this as not supported, make
Display::supportsDoze return an error if the capabilities have not been
queried yet. If supportsDoze returns this error, try to set the mode to
DOZE(_SUSPEND) anyway. This allows properly waking from AOD.
If the call to Display::setPowerMode fails, this means it truly is not
supported, so fallback to the old behavior of turning it ON.
Fixes: 274722476
Test: manual
Test: GraphicsComposerAidlTest#SetPowerModeUnsupported
Change-Id: Ia88603565713ea4b6ec5142b693d2df1302131ea
Diffstat (limited to 'libs/shaders/shaders.cpp')
0 files changed, 0 insertions, 0 deletions