From 70238ceca5b2f0be1330ecb9664ae0f59f151152 Mon Sep 17 00:00:00 2001 From: Kieran Bingham Date: Tue, 23 Mar 2021 13:55:09 +0000 Subject: utils: ipc: proxy: Track IPA with a state machine Asynchronous tasks can only be submitted while the IPA is running. Further more, the shutdown sequence can not be tracked with a simple running flag. We can also be in the state 'Stopping' where we have not yet completed all events, but we must not commence anything new. Refactor the running_ boolean into a stateful enum to track this. Reviewed-by: Paul Elder Reviewed-by: Laurent Pinchart Signed-off-by: Kieran Bingham --- utils/ipc/generators/libcamera_templates/module_ipa_proxy.h.tmpl | 1 - 1 file changed, 1 deletion(-) (limited to 'utils/ipc/generators/libcamera_templates/module_ipa_proxy.h.tmpl') diff --git a/utils/ipc/generators/libcamera_templates/module_ipa_proxy.h.tmpl b/utils/ipc/generators/libcamera_templates/module_ipa_proxy.h.tmpl index efb09a18..017b870c 100644 --- a/utils/ipc/generators/libcamera_templates/module_ipa_proxy.h.tmpl +++ b/utils/ipc/generators/libcamera_templates/module_ipa_proxy.h.tmpl @@ -104,7 +104,6 @@ private: {{interface_name}} *ipa_; }; - bool running_; Thread thread_; ThreadProxy proxy_; std::unique_ptr<{{interface_name}}> ipa_; -- cgit v1.2.1