OSDN Git Service

media: rcar-vin: Add check for completed capture before completing buffer
authorNiklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
Tue, 23 Nov 2021 15:54:43 +0000 (16:54 +0100)
committerMauro Carvalho Chehab <mchehab+huawei@kernel.org>
Tue, 7 Dec 2021 10:29:54 +0000 (11:29 +0100)
commit30334d3d99e992c0d85791eed92e7196002f4d57
treeb88cba3c1340e649425f9c9ee615f00fb304577c
parent8f852ab8c39b1639d53b67548268785d47eca11f
media: rcar-vin: Add check for completed capture before completing buffer

Before reading which slot was captured to by examining the module status
(VnMS) register, make sure something was captured at all by examining
the interrupt status register (VnINTS).

Failing this a buffer maybe completed before it was captured too.

Signed-off-by: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
Reviewed-by: Kieran Bingham <kieran.bingham@ideasonboard.com>
Signed-off-by: Hans Verkuil <hverkuil-cisco@xs4all.nl>
Signed-off-by: Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
drivers/media/platform/rcar-vin/rcar-dma.c