media: imx-jpeg: Disable slot interrupt when frame done
authorMing Qian <ming.qian@nxp.com>
Fri, 10 Jun 2022 02:00:57 +0000 (03:00 +0100)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Wed, 17 Aug 2022 12:23:23 +0000 (14:23 +0200)
commit375a6fdf7d547545eb0f659a64b9fa86ac811b96
tree4dd28973920961c26d938fe998db6c27220513ce
parent54f1c06066954f4ad263bcf1a8cff5709230d2d7
media: imx-jpeg: Disable slot interrupt when frame done

[ Upstream commit 22a2bc88c139dc9757bdb1d0a3665ac27edc79a5 ]

The interrupt STMBUF_HALF may be triggered after frame done.
It may led to system hang if driver try to access the register after
power off.

Disable the slot interrupt when frame done.

Fixes: 2db16c6ed72ce ("media: imx-jpeg: Add V4L2 driver for i.MX8 JPEG Encoder/Decoder")
Signed-off-by: Ming Qian <ming.qian@nxp.com>
Reviewed-by: Mirela Rabulea <mirela.rabulea@nxp.com>
Tested-by: Mirela Rabulea <mirela.rabulea@nxp.com>
Signed-off-by: Hans Verkuil <hverkuil-cisco@xs4all.nl>
Signed-off-by: Mauro Carvalho Chehab <mchehab@kernel.org>
Signed-off-by: Sasha Levin <sashal@kernel.org>
drivers/media/platform/imx-jpeg/mxc-jpeg-hw.c
drivers/media/platform/imx-jpeg/mxc-jpeg-hw.h
drivers/media/platform/imx-jpeg/mxc-jpeg.c