commit | a942af8a8f7774de0f090525d90c97ba50f3cc0e | [log] [tgz] |
---|---|---|
author | Adrian Salido <salidoa@google.com> | Thu Feb 17 19:22:31 2022 -0800 |
committer | Adrian Salido <salidoa@google.com> | Fri Mar 04 22:30:15 2022 +0000 |
tree | cf83e346908d1e39760ee214ac710af5d39cc36a | |
parent | 57b91217ff8cda372dbce11093a2276f1ca39a25 [diff] |
SF: fix deadlock while switching resolution Trying to grab mStateLock during kernelTimerChanged could lead to deadlock when changing resolution as display gets recreated and the idle timer may get stopped/re-started. The deadlock could happen when calling OneShotTimer::stop() (due to thread join) in main thread while kernelTimerChanged is waiting for lock. Bug: 222755257 Test: cmd display set-user-preferred-display-mode Change-Id: I0ccc7bccdcee98722c1dced09032ab3953d851cb