diff options
author | 2025-02-24 22:28:09 +0000 | |
---|---|---|
committer | 2025-03-18 19:37:13 +0000 | |
commit | 6f9ad7737cb27c4c0ec06d3c6c4c5a1f10c15263 (patch) | |
tree | 3c18622738897852732a54a8c00816c750b0ef26 /services/surfaceflinger/LayerProtoHelper.cpp | |
parent | 727cbc09e054a64b639a878b60c7c288b4bb2d1e (diff) |
EventHub: Process sysfs node changes from InputReader thread
Before syfs node change notifications were processed by EventHub, all
device openings and closings happened on the InputReader thread. The
upper layer (InputReader) makes assumptions about EventHub Device states
being synchronized with the notications of device additions and removals
from EventHub to InputReader.
The addition of sysfs node change processing moved some device openings
and closings off of the InputReader thread, which can break the
synchronization assumptions in InputReader.
In this CL, we move sysfs node change processing to the InputReader
thread.
Bug: 397208968
Bug: 358694799
Test: Presubmit
Flag: EXEMPT bug fix
Change-Id: If6d70a12ddf74098c74b8360d31c4967ae6b3d03
Diffstat (limited to 'services/surfaceflinger/LayerProtoHelper.cpp')
0 files changed, 0 insertions, 0 deletions