]> git.karo-electronics.de Git - karo-tx-linux.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)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Fri, 12 Oct 2012 20:50:18 +0000 (05:50 +0900)
commit3de9e9624b36263618470c6e134f22eabf8f2551
tree7d30b36b26b6478d1957261cc211450ff3b8a60c
parentd4f7487aa0588291ad992d2921f02f543e25445b
em28xx: Make all em28xx extensions to be initialized asynchronously

commit 6ae5e060840589f567c1837613e8a9d34fc9188a upstream.

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>
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/media/video/em28xx/em28xx-cards.c