diff --git a/src/libcamera/pipeline/ipu3/ipu3.cpp b/src/libcamera/pipeline/ipu3/ipu3.cpp
index 2aed826a892a..9e867ab2e98a 100644
--- a/src/libcamera/pipeline/ipu3/ipu3.cpp
+++ b/src/libcamera/pipeline/ipu3/ipu3.cpp
@@ -1101,8 +1101,11 @@ void IPU3CameraData::queueFrameAction(unsigned int id,
 		if (!info)
 			break;

+		/*
+		 * \todo Parse the value of the controls returned by the IPA
+		 * in action.controls to register additional request metadata.
+		 */
 		Request *request = info->request;
-		request->metadata() = action.controls;
 		info->metadataProcessed = true;
 		if (frameInfos_.tryComplete(info))
 			pipe_->completeRequest(request);
