linux-stable/drivers/media/platform
Hans Verkuil 240809ef66 media: vim2m: only cancel work if it is for right context
cancel_delayed_work_sync() was called for any queue, but it should only
be called for the queue that is associated with the currently running job.

Otherwise, if two filehandles are streaming at the same time, then closing the
first will cancel the work which might still be running for a job from the
second filehandle. As a result the second filehandle will never be able to
finish the job and an attempt to stop streaming on that second filehandle will
stall.

Fixes: 52117be68b ("media: vim2m: use cancel_delayed_work_sync instead of flush_schedule_work")

Signed-off-by: Hans Verkuil <hverkuil-cisco@xs4all.nl>
Cc: <stable@vger.kernel.org>      # for v4.20 and up
Signed-off-by: Mauro Carvalho Chehab <mchehab+samsung@kernel.org>
2019-01-16 11:13:25 -05:00
..
am437x media: vidioc_cropcap -> vidioc_g_pixelaspect 2018-11-20 13:57:21 -05:00
atmel
cadence
cec-gpio
coda media: coda: fix H.264 deblocking filter controls 2018-12-07 08:19:01 -05:00
cros-ec-cec
davinci media: DaVinci-VPBE: fix error handling in vpbe_initialize() 2018-12-03 14:39:43 -05:00
exynos-gsc media: exynos-gsc: replace v4l2_crop by v4l2_selection 2018-11-20 13:46:06 -05:00
exynos4-is media: Use of_node_name_eq for node name comparisons 2018-12-07 08:28:54 -05:00
marvell-ccic media: marvell-ccic: trivial fix to the datasheet URL 2018-12-07 08:25:16 -05:00
meson
mtk-jpeg
mtk-mdp
mtk-vcodec cross-tree: phase out dma_zalloc_coherent() 2019-01-08 07:58:37 -05:00
mtk-vpu mm: convert totalram_pages and totalhigh_pages variables to atomic 2018-12-28 12:11:47 -08:00
omap
omap3isp media: omap3isp: Unregister media device as first 2018-11-06 07:11:06 -05:00
qcom media: venus: core: Set dma maximum segment size 2018-12-07 08:28:10 -05:00
rcar-vin media: rcar-vin: add R8A77980 support 2018-12-07 08:29:59 -05:00
rockchip/rga media: rockchip/rga: constify video_device structure 2018-11-23 06:07:06 -05:00
s3c-camif
s5p-cec
s5p-g2d media: s5p-g2d: convert g/s_crop to g/s_selection 2018-11-20 13:53:57 -05:00
s5p-jpeg
s5p-mfc media: s5p_mfc_dec.c: convert g_crop to g_selection 2018-11-20 13:47:46 -05:00
seco-cec media: seco-cec: add missing header file to fix build 2018-12-03 15:11:00 -05:00
soc_camera
sti media: sti/bdisp: don't pass GFP_DMA32 to dma_alloc_attrs 2018-12-05 05:31:46 -05:00
stm32
sunxi/sun6i-csi media: sun6i: fix spelling mistake "droped" -> "dropped" 2018-12-07 08:19:35 -05:00
tegra-cec
ti-vpe media: Use of_node_name_eq for node name comparisons 2018-12-07 08:28:54 -05:00
vicodec Linux 4.20-rc7 2018-12-17 10:34:24 -05:00
vimc media: vimc: fix start stream when link is disabled 2018-12-07 13:08:41 -05:00
vivid Linux 4.20-rc7 2018-12-17 10:34:24 -05:00
vsp1 media: vsp1: Fix LIF buffer thresholds 2018-12-03 14:57:30 -05:00
xilinx media: Use of_node_name_eq for node name comparisons 2018-12-07 08:28:54 -05:00
aspeed-video.c media: platform: Add Aspeed Video Engine driver 2018-12-12 12:05:12 -05:00
fsl-viu.c
imx-pxp.c media: imx-pxp: remove duplicated include from imx-pxp.c 2018-12-05 05:20:50 -05:00
imx-pxp.h
Kconfig media: platform: Add Aspeed Video Engine driver 2018-12-12 12:05:12 -05:00
m2m-deinterlace.c
Makefile media: platform: Add Aspeed Video Engine driver 2018-12-12 12:05:12 -05:00
mx2_emmaprp.c
pxa_camera.c
rcar-fcp.c
rcar_drif.c
rcar_fdp1.c
rcar_jpu.c
renesas-ceu.c
sh_veu.c
sh_vou.c media: doc-rst: Fix broken references 2018-11-23 05:42:49 -05:00
via-camera.c
via-camera.h
video-mux.c
vim2m.c media: vim2m: only cancel work if it is for right context 2019-01-16 11:13:25 -05:00