original_kernel/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
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
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
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
s5p-jpeg
s5p-mfc
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
Kconfig media: platform: Add Aspeed Video Engine driver 2018-12-12 12:05:12 -05:00
Makefile media: platform: Add Aspeed Video Engine driver 2018-12-12 12:05:12 -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
m2m-deinterlace.c
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