linux_dsm_epyc7002/drivers/media
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
..
cec
common
dvb-core
dvb-frontends
firewire
i2c
mmc
pci cross-tree: phase out dma_zalloc_coherent() 2019-01-08 07:58:37 -05:00
platform media: vim2m: only cancel work if it is for right context 2019-01-16 11:13:25 -05:00
radio
rc
spi
tuners
usb
v4l2-core media: v4l: ioctl: Validate num_planes for debug messages 2019-01-16 11:12:38 -05:00
Kconfig
Makefile
media-device.c
media-devnode.c
media-entity.c
media-request.c