drm_hwcomposer: Introduce main lock
Further development will require more asynchronous processing.
Introduce project-wide single mutex for these purposes.
Use it instead for callback handling instead of callback_lock.
Signed-off-by: Roman Stratiienko <roman.o.stratiienko@globallogic.com>
diff --git a/drm/ResourceManager.h b/drm/ResourceManager.h
index 773b350..f54d682 100644
--- a/drm/ResourceManager.h
+++ b/drm/ResourceManager.h
@@ -48,6 +48,10 @@
return &uevent_listener_;
}
+ auto &GetMainLock() {
+ return main_lock_;
+ }
+
private:
int AddDrmDevice(std::string const &path);
@@ -57,6 +61,8 @@
bool scale_with_gpu_{};
UEventListener uevent_listener_;
+
+ std::mutex main_lock_;
};
} // namespace android