linux/drivers/media/video/au0828
Devin Heitmueller 549ee4df19 [media] au0828: fix race condition that causes xc5000 to not bind for digital
In some cases users would see the xc5000_attach() call failing for the
digital side of the tuner on initialization.  This is because of udev
running v4l-id while the digital side of the board is still coming up.

This is the exact same race condition which was present in em28xx (not
surprising since I copied all the locking logic from that driver when I
added analog support).  Reproduce Mauro's fix from the em28xx driver in
au0828.

Reported-by: Rick Harding <rharding@mitechie.com>
Signed-off-by: Devin Heitmueller <dheitmueller@kernellabs.com>
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
2012-08-09 20:34:16 -03:00
..
au0828-cards.c [media] au0828: Add USB ID used by many dongles 2012-05-20 10:30:31 -03:00
au0828-cards.h
au0828-core.c [media] au0828: fix race condition that causes xc5000 to not bind for digital 2012-08-09 20:34:16 -03:00
au0828-dvb.c [media] au8522: properly recover from the au8522 delivering misaligned TS streams 2012-08-09 20:31:30 -03:00
au0828-i2c.c [media] video: Drop undue references to i2c-algo-bit 2011-11-24 15:11:17 -02:00
au0828-reg.h V4L/DVB (11342): au0828: better document i2c registers 2009-04-06 21:43:56 -03:00
au0828-vbi.c V4L/DVB: Add closed captioning support for the HVR-950q 2010-08-02 14:48:53 -03:00
au0828-video.c [media] au0828: fix race condition that causes xc5000 to not bind for digital 2012-08-09 20:34:16 -03:00
au0828.h [media] au8522: properly recover from the au8522 delivering misaligned TS streams 2012-08-09 20:31:30 -03:00
Kconfig [media] au8522: build ATV/DTV demodulators as separate modules 2012-04-19 09:49:06 -03:00
Makefile [media] drivers/media: do not use EXTRA_CFLAGS 2011-09-03 18:50:59 -03:00