[libcamera-devel,25/38] libcamera: IPAManager: add isolation flag to proxy creation

Message ID 20200922133537.258098-26-paul.elder@ideasonboard.com
State Superseded
Headers show
Series
  • IPA isolation implementation
Related show

Commit Message

Paul Elder Sept. 22, 2020, 1:35 p.m. UTC
When the IPA proxy is created, it needs to know whether to isolate or
not. Feed the flag at creation of the IPA proxy.

Signed-off-by: Paul Elder <paul.elder@ideasonboard.com>
Reviewed-by: Niklas Söderlund <niklas.soderlund@ragnatech.se>

---
No change in v2
---
 src/libcamera/ipa_manager.cpp | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

Patch

diff --git a/src/libcamera/ipa_manager.cpp b/src/libcamera/ipa_manager.cpp
index 2d0ea242..26458153 100644
--- a/src/libcamera/ipa_manager.cpp
+++ b/src/libcamera/ipa_manager.cpp
@@ -291,7 +291,8 @@  std::unique_ptr<IPAProxy> IPAManager::createIPA(PipelineHandler *pipe,
 		return nullptr;
 	}
 
-	std::unique_ptr<IPAProxy> proxy = pf->create(m);
+	std::unique_ptr<IPAProxy> proxy =
+		pf->create(m, !self_->isSignatureValid(m));
 	if (!proxy->isValid()) {
 		LOG(IPAManager, Error) << "Failed to load proxy";
 		return nullptr;