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 10:03:20 +0000 (11:03 +0100)
commit64bfc5673415c1a11a8bb056f43412d6b7bef61b
tree7d16e373f88c5e6cf5edcc13a736a1016c65c394
parentb85906f919ea2eab27f87a1738cc4639d594d66f
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