OpenCloudOS-Kernel/drivers/media/usb/gspca
Ezequiel Garcia 9b9ea7c2b5 media: gspca: Kill URBs on USB device disconnect
In order to prevent ISOC URBs from being infinitely resubmitted,
the driver's USB disconnect handler must kill all the in-flight URBs.

While here, change the URB packet status message to a debug level,
to avoid spamming the console too much.

This commit fixes a lockup caused by an interrupt storm coming
from the URB completion handler.

Signed-off-by: Ezequiel Garcia <ezequiel@collabora.com>
Signed-off-by: Hans Verkuil <hverkuil-cisco@xs4all.nl>
Signed-off-by: Mauro Carvalho Chehab <mchehab+samsung@kernel.org>
2019-03-29 07:34:32 -04:00
..
gl860 media: gspca: Convert PDEBUG to gspca_dbg 2017-12-08 10:10:15 -05:00
m5602 media: gspca: mt9m111: Check write_bridge for timeout 2019-01-16 11:27:10 -05:00
stv06xx media: replace all <spaces><tab> occurrences 2018-01-04 13:15:05 -05:00
Kconfig media: Kconfig files: use the right help coding style 2019-03-20 06:47:51 -04:00
Makefile License cleanup: add SPDX GPL-2.0 license identifier to files with no license 2017-11-02 11:10:55 +01:00
autogain_functions.c media: usb: fix several typos 2019-03-01 09:43:27 -05:00
benq.c media: usb: fix several typos 2019-03-01 09:43:27 -05:00
conex.c media: gspca: Convert PDEBUG to gspca_dbg 2017-12-08 10:10:15 -05:00
cpia1.c media: usb: gspca: add a missed check for goto_low_power 2019-01-16 11:25:27 -05:00
dtcs033.c media: gspca: dtcs033: use %*ph to print small buffer 2018-02-26 08:14:47 -05:00
etoms.c media: gspca: Convert PDEBUG to gspca_dbg 2017-12-08 10:10:15 -05:00
finepix.c media: gspca: Convert PDEBUG to gspca_dbg 2017-12-08 10:10:15 -05:00
gspca.c media: gspca: Kill URBs on USB device disconnect 2019-03-29 07:34:32 -04:00
gspca.h media: gspca: convert to vb2 2018-05-28 15:57:17 -04:00
jeilinj.c media: gspca: Convert PDEBUG to gspca_dbg 2017-12-08 10:10:15 -05:00
jl2005bcd.c media: gspca: Stop using GFP_DMA for buffers for USB bulk transfers 2018-05-05 11:42:43 -04:00
jpeg.h [media] media: Drop FSF's postal address from the source code files 2017-01-27 11:38:09 -02:00
kinect.c media: gspca_kinect: cast sizeof to int for comparison 2018-07-25 08:35:12 -04:00
konica.c media: gspca: Convert PDEBUG to gspca_dbg 2017-12-08 10:10:15 -05:00
mars.c media: gspca: Convert PDEBUG to gspca_dbg 2017-12-08 10:10:15 -05:00
mr97310a.c media: usb: fix several typos 2019-03-01 09:43:27 -05:00
nw80x.c media: gspca: Convert PDEBUG to gspca_dbg 2017-12-08 10:10:15 -05:00
ov519.c media: usb: fix several typos 2019-03-01 09:43:27 -05:00
ov534.c media: gspca: ov534-ov772x: remove unnecessary COM3 initialization 2019-01-16 14:00:46 -05:00
ov534_9.c media: gspca: Convert PDEBUG to gspca_dbg 2017-12-08 10:10:15 -05:00
pac207.c media: gspca: Convert PDEBUG to gspca_dbg 2017-12-08 10:10:15 -05:00
pac7302.c media: gspca: Convert PERR to gspca_err 2017-12-08 10:08:50 -05:00
pac7311.c media: gspca: Convert PERR to gspca_err 2017-12-08 10:08:50 -05:00
pac_common.h media: usb: fix several typos 2019-03-01 09:43:27 -05:00
se401.c [media] media: Drop FSF's postal address from the source code files 2017-01-27 11:38:09 -02:00
se401.h [media] media: Drop FSF's postal address from the source code files 2017-01-27 11:38:09 -02:00
sn9c20x.c media: usb: fix several typos 2019-03-01 09:43:27 -05:00
sn9c2028.c media: gspca: Convert PDEBUG to gspca_dbg 2017-12-08 10:10:15 -05:00
sn9c2028.h media: gspca: Convert PDEBUG to gspca_dbg 2017-12-08 10:10:15 -05:00
sonixb.c media: usb: fix several typos 2019-03-01 09:43:27 -05:00
sonixj.c media: usb: fix several typos 2019-03-01 09:43:27 -05:00
spca500.c media: gspca: Convert PDEBUG to gspca_dbg 2017-12-08 10:10:15 -05:00
spca501.c media: usb: fix several typos 2019-03-01 09:43:27 -05:00
spca505.c media: gspca: Convert PDEBUG to gspca_dbg 2017-12-08 10:10:15 -05:00
spca506.c media: gspca: Convert PDEBUG to gspca_dbg 2017-12-08 10:10:15 -05:00
spca508.c media: gspca: Convert PDEBUG to gspca_dbg 2017-12-08 10:10:15 -05:00
spca561.c media: gspca: Convert PDEBUG to gspca_dbg 2017-12-08 10:10:15 -05:00
spca1528.c media: gspca: Convert PDEBUG to gspca_dbg 2017-12-08 10:10:15 -05:00
sq905.c media: usb: fix several typos 2019-03-01 09:43:27 -05:00
sq905c.c media: gspca: Stop using GFP_DMA for buffers for USB bulk transfers 2018-05-05 11:42:43 -04:00
sq930x.c media: gspca: sq930x: use GFP_KERNEL in sd_dq_callback() 2018-09-12 08:01:30 -04:00
stk014.c media: gspca: Convert PDEBUG to gspca_dbg 2017-12-08 10:10:15 -05:00
stk1135.c media: gspca: Convert PDEBUG to gspca_dbg 2017-12-08 10:10:15 -05:00
stk1135.h [media] media: Drop FSF's postal address from the source code files 2017-01-27 11:38:09 -02:00
stv0680.c media: gspca: Convert PDEBUG to gspca_dbg 2017-12-08 10:10:15 -05:00
sunplus.c media: usb: fix several typos 2019-03-01 09:43:27 -05:00
t613.c media: usb: fix several typos 2019-03-01 09:43:27 -05:00
topro.c media: gspca: fix g/s_parm handling 2018-05-28 16:02:45 -04:00
touptek.c media: usb: fix several typos 2019-03-01 09:43:27 -05:00
tv8532.c [media] media: Drop FSF's postal address from the source code files 2017-01-27 11:38:09 -02:00
vc032x.c media: gspca: convert to vb2 2018-05-28 15:57:17 -04:00
vicam.c media: gspca: Stop using GFP_DMA for buffers for USB bulk transfers 2018-05-05 11:42:43 -04:00
w996Xcf.c media: usb: fix several typos 2019-03-01 09:43:27 -05:00
xirlink_cit.c media: gspca: Convert PDEBUG to gspca_dbg 2017-12-08 10:10:15 -05:00
zc3xx-reg.h media: usb: fix several typos 2019-03-01 09:43:27 -05:00
zc3xx.c media: usb: fix several typos 2019-03-01 09:43:27 -05:00