[PATCH] media: rcar-vin: Return unused buffers correctly

From: Niklas Söderlund

Date: Fri Aug 28 2026 - 06:38:21 EST


Unused VB2 buffers should be returned with state DONE not ERROR when
stopping.

Signed-off-by: Niklas Söderlund <niklas.soderlund+renesas@xxxxxxxxxxxx>
---
drivers/media/platform/renesas/rcar-vin/rcar-dma.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/drivers/media/platform/renesas/rcar-vin/rcar-dma.c b/drivers/media/platform/renesas/rcar-vin/rcar-dma.c
index 73cda0e2d45a..f3003dd61890 100644
--- a/drivers/media/platform/renesas/rcar-vin/rcar-dma.c
+++ b/drivers/media/platform/renesas/rcar-vin/rcar-dma.c
@@ -1449,7 +1449,7 @@ static void rvin_stop_streaming_vq(struct vb2_queue *vq)
dma_free_coherent(vin->dev, vin->format.sizeimage, vin->scratch,
vin->scratch_phys);

- return_unused_buffers(vin, VB2_BUF_STATE_ERROR);
+ return_unused_buffers(vin, VB2_BUF_STATE_DONE);
}

static const struct vb2_ops rvin_qops = {

---
base-commit: 4900cad020c0580dfb1be27776ff10a4ef110cfa
change-id: 20260828-vin-fix-vb2-28e1bb24a618

Best regards,
--
Niklas Söderlund <niklas.soderlund+renesas@xxxxxxxxxxxx>