| commit | 8f96ec4b3074b6c1a4cb47bef4855f38896eb12c | [log] [tgz] |
|---|---|---|
| author | Rachel Lee <rnlee@google.com> | Mon Mar 28 09:53:35 2022 -0700 |
| committer | Rachel Lee <rnlee@google.com> | Wed Apr 06 15:58:25 2022 -0700 |
| tree | 769de1aeb6550623cda8d155c984757f359fd39c | |
| parent | 56becd9a2e8abc5694809a7af6b69eeab018fb23 [diff] [blame] |
Avoid vsync enabled when in DOZE mode (AOD). Bug: 219109873 Test: perfetto trace Change-Id: Id3373dc9bb0cf4c0375c79a32ca9802fd77e06c2
diff --git a/services/surfaceflinger/DisplayHardware/HWComposer.h b/services/surfaceflinger/DisplayHardware/HWComposer.h index 0e15a7c..f9c9434 100644 --- a/services/surfaceflinger/DisplayHardware/HWComposer.h +++ b/services/surfaceflinger/DisplayHardware/HWComposer.h
@@ -454,6 +454,8 @@ std::mutex vsyncEnabledLock; hal::Vsync vsyncEnabled GUARDED_BY(vsyncEnabledLock) = hal::Vsync::DISABLE; + hal::PowerMode powerMode = hal::PowerMode::ON; + nsecs_t lastHwVsync = 0; };