diff --git a/src/ipa/ipa_dummy.cpp b/src/ipa/ipa_dummy.cpp
index 4c8b6657689d0c9f..b0e944a17fc5cffb 100644
--- a/src/ipa/ipa_dummy.cpp
+++ b/src/ipa/ipa_dummy.cpp
@@ -31,7 +31,7 @@ int IPADummy::init()
 extern "C" {
 const struct IPAModuleInfo ipaModuleInfo = {
 	IPA_MODULE_API_VERSION,
-	0,
+	1,
 	"PipelineHandlerVimc",
 	"Dummy IPA for Vimc",
 	"LGPL-2.1-or-later",
diff --git a/src/libcamera/pipeline/vimc.cpp b/src/libcamera/pipeline/vimc.cpp
index f8f91d6219b1aee4..e5c4890501db71c8 100644
--- a/src/libcamera/pipeline/vimc.cpp
+++ b/src/libcamera/pipeline/vimc.cpp
@@ -361,7 +361,7 @@ bool PipelineHandlerVimc::match(DeviceEnumerator *enumerator)
 	if (!media)
 		return false;
 
-	ipa_ = IPAManager::instance()->createIPA(this, 0, 0);
+	ipa_ = IPAManager::instance()->createIPA(this, 1, 1);
 	if (ipa_ == nullptr)
 		LOG(VIMC, Warning) << "no matching IPA found";
 	else
