1
linux/drivers/media
Darron Broad 6594690b39 V4L/DVB (9264): MFE: bugfix: multi-frontend mutual exclusion parallel open
When moving from one frontend to another
an application could spawn multiple threads opening
the same new frontend and in some circumstances all of
these could become delayed waiting for the previous
frontend readers or previous frontend writer thread to
complete.

In this scenario the first thread will succeed on open
to bring the new frontend online but any others will return
EBUSY. This is a fault.  If the first succeeds and all others
are on the same frontend then they should succeed also.

Signed-off-by: Darron Broad <darron@kewl.org>
Signed-off-by: Steven Toth <stoth@linuxtv.org>
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
2008-10-17 17:28:22 -03:00
..
common V4L/DVB (9263): mxl5005s: Checkpatch compliance 2008-10-17 17:28:08 -03:00
dvb V4L/DVB (9264): MFE: bugfix: multi-frontend mutual exclusion parallel open 2008-10-17 17:28:22 -03:00
radio V4L/DVB (9219): Kernel config comment corrected (radio-silabs -> radio-si470x) 2008-10-17 17:22:54 -03:00
video V4L/DVB (9262): cx88: Change spurious buffer message into a debug only message 2008-10-17 17:28:03 -03:00
Kconfig V4L/DVB (8392): media/Kconfig: Convert V4L1_COMPAT select into "depends on" 2008-07-20 07:28:49 -03:00
Makefile V4L/DVB (8274): sms1xxx: build cleanup after driver relocation 2008-07-20 07:20:56 -03:00