linux/drivers/media/video/cx231xx
Arnd Bergmann 0edf2e5e2b [media] v4l: kill the BKL
All of the hard problems for BKL removal appear to be solved in the
v4l-dvb/master tree. This removes the BKL from the various open
functions that do not need it, or only use it to protect an
open count.

The zoran driver is nontrivial in this regard, so I introduce
a new mutex that locks both the open/release and the ioctl
functions. Someone with access to the hardware can probably
improve that by using the existing lock in all cases.

Finally, all drivers that still use the locked version of the
ioctl function now get called under a new mutex instead of
the BKL.

Signed-off-by: Arnd Bergmann <arnd@arndb.de>
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
2010-11-08 22:35:57 -02:00
..
cx231xx-417.c [media] v4l: kill the BKL 2010-11-08 22:35:57 -02:00
cx231xx-audio.c [media] cx231xx-audio: fix some locking issues 2010-10-21 01:17:44 -02:00
cx231xx-avcore.c [media] cx231xx: Colibri carrier offset was wrong for PAL/M 2010-10-21 01:17:48 -02:00
cx231xx-cards.c [media] v4l: Remove hardcoded module names passed to v4l2_i2c_new_subdev* 2010-10-22 21:50:56 -02:00
cx231xx-conf-reg.h [media] cx231xx: Added support for Carraera, Shelby, RDx_253S and VIDEO_GRABBER 2010-10-21 01:17:10 -02:00
cx231xx-core.c [media] cx231xx: better handle the master port enable command 2010-10-21 01:17:41 -02:00
cx231xx-dif.h [media] CodingStyle cleanup at s5h1432 and cx231xx 2010-10-21 01:17:45 -02:00
cx231xx-dvb.c [media] cx231xx: better handle the master port enable command 2010-10-21 01:17:41 -02:00
cx231xx-i2c.c [media] cx231xx: fix double lock typo 2010-10-22 21:25:40 -02:00
cx231xx-pcb-cfg.c V4L/DVB (11133): cx231xx: don't print pcb config debug messages by default 2009-04-06 21:44:09 -03:00
cx231xx-pcb-cfg.h V4L/DVB (11129): cx231xx: Use generic names for each device block 2009-04-06 21:44:07 -03:00
cx231xx-reg.h V4L/DVB (10958): cx231xx: some additional CodingStyle and minor fixes 2009-04-06 21:44:04 -03:00
cx231xx-vbi.c [media] cx231xx: Ensure VBI fields are sent in the correct order 2010-10-21 01:17:18 -02:00
cx231xx-vbi.h [media] cx231xx: Added support for Carraera, Shelby, RDx_253S and VIDEO_GRABBER 2010-10-21 01:17:10 -02:00
cx231xx-video.c [media] cx231xx: use core-assisted lock 2010-10-21 01:17:49 -02:00
cx231xx.h [media] cx231xx: Fix compilation breakage if DVB is not selected 2010-10-21 11:48:44 -02:00
Kconfig [media] cx231xx: fix Kconfig dependencies 2010-10-21 01:17:38 -02:00
Makefile [media] cx231xx: Added support for Carraera, Shelby, RDx_253S and VIDEO_GRABBER 2010-10-21 01:17:10 -02:00