linux/drivers/media/usb
Antti Palosaari bdecbe43e3 [media] dvb_usb_v2: replace Kernel userspace lock with wait queue
There was sync mutex which was held over userspace. That is very
wrong and could cause deadlock if different userspace process is
used to "unlock". Wait queue seems to be correct solution for
that kind of synchronizing issue so use it instead.
lock debug gives following bug report:
================================================
[ BUG: lock held when returning to user space! ]
3.9.0-rc1+ #38 Tainted: G           O
------------------------------------------------
tzap/4614 is leaving the kernel with locks still held!
1 lock held by tzap/4614:

Signed-off-by: Antti Palosaari <crope@iki.fi>
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
2013-03-23 09:58:49 -03:00
..
au0828 [media] au0828: Replace memcpy with struct assignment 2012-12-27 18:49:44 -02:00
b2c2
cpia2 [media] v4l: Tell user space we're using monotonic timestamps 2012-12-21 11:20:51 -02:00
cx231xx [media] cx231xx : Add support for OTG102 aka EZGrabber2 2013-03-18 17:22:55 -03:00
dvb-usb [media] dvb-usb/dvb-usb-v2: use IS_ENABLED 2013-03-23 09:33:30 -03:00
dvb-usb-v2 [media] dvb_usb_v2: replace Kernel userspace lock with wait queue 2013-03-23 09:58:49 -03:00
em28xx [media] em28xx: tuner setup is broken after algo_data change 2013-03-22 13:21:10 -03:00
gspca [media] m5602_ov7660: return error at ov7660_init() 2013-03-22 09:46:48 -03:00
hdpvr [media] hdpvr-video: Use the proper check for I2C support 2013-03-23 01:06:35 -03:00
pvrusb2 Merge branch 'v4l_for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media 2013-02-24 17:35:10 -08:00
pwc [media] vb2: Add support for non monotonic timestamps 2013-03-05 14:53:05 -03:00
s2255 [media] s2255: fix big-endian support 2013-03-05 15:42:30 -03:00
siano [media] siano: remove the remaining CamelCase compliants 2013-03-21 10:03:45 -03:00
sn9c102 [media] sn9c102: Replace memcpy with struct assignment 2012-12-27 18:44:46 -02:00
stk1160 [media] vb2: Add support for non monotonic timestamps 2013-03-05 14:53:05 -03:00
stkwebcam [media] stk-webcam: implement support for count == 0 when calling REQBUFS 2013-03-05 14:44:17 -03:00
tlg2300 [media] tlg2300: Remove logs() macro 2013-03-05 11:49:01 -03:00
tm6000 [media] tm6000: fix an uninitialized variable 2013-02-08 17:30:53 -02:00
ttusb-budget [media] dvb-usb: check for invalid length in ttusb_process_muxpack() 2013-02-08 17:29:52 -02:00
ttusb-dec
usbvision Merge branch 'v4l_for_linus' into staging/for_v3.9 2013-01-24 18:49:18 -02:00
uvc [media] vb2: Add support for non monotonic timestamps 2013-03-05 14:53:05 -03:00
zr364xx [media] v4l: Convert drivers to use monotonic timestamps 2012-12-21 10:56:43 -02:00
Kconfig [media] au0828: remove forced dependency of VIDEO_AU0828 on VIDEO_V4L2 2012-12-17 14:31:26 -02:00
Makefile