diff --git a/src/libcamera/pipeline/mali-c55/mali-c55.cpp b/src/libcamera/pipeline/mali-c55/mali-c55.cpp
index 599ff88b59..b30455683e 100644
--- a/src/libcamera/pipeline/mali-c55/mali-c55.cpp
+++ b/src/libcamera/pipeline/mali-c55/mali-c55.cpp
@@ -1541,7 +1541,7 @@ void PipelineHandlerMaliC55::queueRequestToCru(MaliC55CameraData *data,
 	auto *mem = std::get_if<MaliC55CameraData::Memory>(&data->input_);
 	ASSERT(mem);
 
-	FrameBuffer *cruBuffer = mem->cru_->queueBuffer(request);
+	FrameBuffer *cruBuffer = mem->cru_->queueBuffer();
 	ASSERT(cruBuffer);
 
 	auto frameInfo = prepareFrameInfo(request);
diff --git a/src/libcamera/pipeline/mali-c55/rzg2l-cru.cpp b/src/libcamera/pipeline/mali-c55/rzg2l-cru.cpp
index 9cb7cc3f10..3de4527561 100644
--- a/src/libcamera/pipeline/mali-c55/rzg2l-cru.cpp
+++ b/src/libcamera/pipeline/mali-c55/rzg2l-cru.cpp
@@ -35,7 +35,7 @@ static const std::map<uint8_t, V4L2PixelFormat> bitDepthToFmt{
 
 LOG_DEFINE_CATEGORY(RZG2LCRU)
 
-FrameBuffer *RZG2LCRU::queueBuffer(Request *request)
+FrameBuffer *RZG2LCRU::queueBuffer()
 {
 	FrameBuffer *buffer;
 
@@ -53,7 +53,6 @@ FrameBuffer *RZG2LCRU::queueBuffer(Request *request)
 	}
 
 	availableBuffers_.pop_back();
-	buffer->_d()->setRequest(request);
 
 	return buffer;
 }
diff --git a/src/libcamera/pipeline/mali-c55/rzg2l-cru.h b/src/libcamera/pipeline/mali-c55/rzg2l-cru.h
index 8bd4c027ad..7ef5e2b5ee 100644
--- a/src/libcamera/pipeline/mali-c55/rzg2l-cru.h
+++ b/src/libcamera/pipeline/mali-c55/rzg2l-cru.h
@@ -20,7 +20,6 @@ namespace libcamera {
 class CameraSensor;
 class FrameBuffer;
 class MediaDevice;
-class Request;
 class Size;
 
 class RZG2LCRU
@@ -45,7 +44,7 @@ public:
 	V4L2VideoDevice *output() { return output_.get(); }
 
 	int configure(V4L2SubdeviceFormat *subdevFormat, V4L2DeviceFormat *inputFormat);
-	FrameBuffer *queueBuffer(Request *request);
+	FrameBuffer *queueBuffer();
 	void returnBuffer(FrameBuffer *buffer);
 	int freeBuffers();
 
