media: coda: fix CODA960 JPEG encoder buffer overflow
authorPhilipp Zabel <p.zabel@pengutronix.de>
Fri, 19 Nov 2021 10:41:20 +0000 (11:41 +0100)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Thu, 27 Jan 2022 09:53:51 +0000 (10:53 +0100)
commit89f518b153d196d28788272e56d88db2a8e1a683
tree31f1f6e5eba649d1523a403b0d7f83cf2ecf798c
parent1da628d351a9fd9269ce543af0ecac464c8c3c4b
media: coda: fix CODA960 JPEG encoder buffer overflow

[ Upstream commit 1a59cd88f55068710f6549bee548846661673780 ]

Stop the CODA960 JPEG encoder from overflowing capture buffers.
The bitstream buffer overflow interrupt doesn't seem to be connected,
so this has to be handled via timeout instead.

Reported-by: Martin Weber <martin.weber@br-automation.com>
Fixes: 96f6f62c4656 ("media: coda: jpeg: add CODA960 JPEG encoder support")
Tested-by: Martin Weber <martin.weber@br-automation.com>
Signed-off-by: Philipp Zabel <p.zabel@pengutronix.de>
Signed-off-by: Hans Verkuil <hverkuil-cisco@xs4all.nl>
Signed-off-by: Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
Signed-off-by: Sasha Levin <sashal@kernel.org>
drivers/media/platform/coda/coda-common.c
drivers/media/platform/coda/coda-jpeg.c