linux_dsm_epyc7002/drivers/media/usb/dvb-usb-v2
Antti Palosaari 41269386b0 [media] dvb_usb_v2: switch interruptible mutex to normal
Fixes error: dvb_usb_v2: pid_filter() failed=-4

error code -4 is EINTR, Interrupted system call

That error blocks I/O in some cases as -EINTR error was returned
by the mutex which was protecting USB control messages. We want
configure hardware to sleep mode on every case after tuning is
stopped. That kind of behavior blocks it, leaving hardware some
unwanted state in worst case.

That error was seen every time when af9015 was plugged to USB1.1
which leads use of hardware PID filters. Stop tuning (tzap) with
ctrl+c failed as driver tries to remove hardware PID filters.

Tested with every hardware which uses routine in question.

Signed-off-by: Antti Palosaari <crope@iki.fi>
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
2012-11-09 15:33:58 +01:00
..
af9015.c [media] drivers/media: Remove unnecessary semicolon 2012-10-07 09:15:18 -03:00
af9015.h [media] af9015: use Kernel dev_foo() logging 2012-09-23 20:48:10 -03:00
af9035.c [media] drivers/media: Remove unnecessary semicolon 2012-10-07 09:15:18 -03:00
af9035.h [media] Support for Asus MyCinema U3100Mini Plus 2012-09-27 15:14:17 -03:00
anysee.c [media] anysee: do not remove CI when it is not attached 2012-09-27 15:18:24 -03:00
anysee.h [media] anysee: do not remove CI when it is not attached 2012-09-27 15:18:24 -03:00
au6610.c [media] au6610: use Kernel dev_foo() logging 2012-09-23 20:50:03 -03:00
au6610.h
az6007.c
ce6230.c [media] ce6230: use Kernel dev_foo() logging 2012-09-23 20:50:42 -03:00
ce6230.h [media] dvb_usb_v2: use dvb_usb_dbg_usb_control_msg() 2012-09-15 11:35:59 -03:00
cypress_firmware.c [media] cypress_firmware: refactor firmware downloading 2012-09-27 15:14:20 -03:00
cypress_firmware.h
dvb_usb_common.h
dvb_usb_core.c [media] dvb_usb_v2: fix pid_filter callback error logging 2012-11-08 09:34:33 +01:00
dvb_usb_urb.c [media] dvb_usb_v2: switch interruptible mutex to normal 2012-11-09 15:33:58 +01:00
dvb_usb.h [media] dvb_usb_v2: add debug macro dvb_usb_dbg_usb_control_msg 2012-09-15 11:35:58 -03:00
ec168.c [media] ec168: use Kernel dev_foo() logging 2012-09-23 20:50:28 -03:00
ec168.h [media] ec168: declare MODULE_FIRMWARE 2012-09-23 20:08:21 -03:00
gl861.c [media] gl861: use Kernel dev_foo() logging 2012-09-23 20:50:13 -03:00
gl861.h
it913x.c
Kconfig [media] Support for Asus MyCinema U3100Mini Plus 2012-09-27 15:14:17 -03:00
lmedm04.c
lmedm04.h
Makefile [media] dvb_usb_v2: rename module dvb_usbv2 => dvb_usb_v2 2012-09-27 15:14:00 -03:00
mxl111sf-demod.c
mxl111sf-demod.h
mxl111sf-gpio.c
mxl111sf-gpio.h
mxl111sf-i2c.c
mxl111sf-i2c.h
mxl111sf-phy.c
mxl111sf-phy.h
mxl111sf-reg.h
mxl111sf-tuner.c
mxl111sf-tuner.h
mxl111sf.c
mxl111sf.h
rtl28xxu.c [media] rtl28xxu: [0ccd:00d3] TerraTec Cinergy T Stick RC (Rev. 3) 2012-10-01 17:07:07 -03:00
rtl28xxu.h [media] rtl28xxu: move rtl2832u tuner probing to .read_config() 2012-09-27 15:14:10 -03:00
usb_urb.c [media] dvb_usb_v2: use ratelimited debugs where appropriate 2012-09-13 13:37:09 -03:00