]> git.baikalelectronics.ru Git - kernel.git/commit
em28xx: Make all em28xx extensions to be initialized asynchronously
authorMauro Carvalho Chehab <mchehab@redhat.com>
Tue, 2 Oct 2012 18:35:27 +0000 (15:35 -0300)
committerMauro Carvalho Chehab <mchehab@redhat.com>
Tue, 2 Oct 2012 20:11:33 +0000 (17:11 -0300)
commit6874b0adc3aa29d13db8e76c9f42743d5e683341
treeebe0f5e0dd0faab3499ac0a6abe24c8f41d8780e
parent8ac0b3ebb8cc483e7dc840bece0fbae7622f3704
em28xx: Make all em28xx extensions to be initialized asynchronously

em28xx-dvb, em28xx-alsa and em28xx-ir are typically initialized
asyncrhronously. The exception for it is when those modules
are loaded before em28xx (or before an em28xx card insertion) or
when they're built in.

Make the extentions to always load asynchronously. That allows
having all DVB firmwares loaded synchronously with udev-182.

Antti tested it with the following hardware:
Hauppauge WinTV HVR 930C
MaxMedia UB425-TC
PCTV QuatroStick nano (520e)

Tested-by: Antti Palosaari <crope@iki.fi>
Cc: stable@kernel.org # for Kernel 3.6 - please note that driver location has changed
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
drivers/media/usb/em28xx/em28xx-cards.c