diff options
author | Michael Krufky <mkrufky@linuxtv.org> | 2008-08-31 17:39:58 -0300 |
---|---|---|
committer | Mauro Carvalho Chehab <mchehab@redhat.com> | 2009-03-30 12:43:01 -0300 |
commit | 05860f2d966c7d43aebde26eec7f9b8dee6d1523 (patch) | |
tree | da609055db591139747a3de26852918d61154d20 /drivers/media/dvb/siano/sms-cards.c | |
parent | b9391f4160a62f8c44bee6b93dab33cf329857c7 (diff) | |
download | linux-3.10-05860f2d966c7d43aebde26eec7f9b8dee6d1523.tar.gz linux-3.10-05860f2d966c7d43aebde26eec7f9b8dee6d1523.tar.bz2 linux-3.10-05860f2d966c7d43aebde26eec7f9b8dee6d1523.zip |
V4L/DVB (10752): sms1xxx: load smsdvb module automatically based on device id
The smsdvb module was separated from the core and usb code. This change loads
smsdvb automatically for driver configurations that depend on it.
Signed-off-by: Michael Krufky <mkrufky@linuxtv.org>
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
Diffstat (limited to 'drivers/media/dvb/siano/sms-cards.c')
-rw-r--r-- | drivers/media/dvb/siano/sms-cards.c | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/drivers/media/dvb/siano/sms-cards.c b/drivers/media/dvb/siano/sms-cards.c index 4fa86f5b7fc..44df81a8150 100644 --- a/drivers/media/dvb/siano/sms-cards.c +++ b/drivers/media/dvb/siano/sms-cards.c @@ -204,3 +204,20 @@ int sms_board_lna_control(struct smscore_device_t *coredev, int onoff) return -EINVAL; } EXPORT_SYMBOL(sms_board_lna_control); + +int sms_board_load_modules(int id) +{ + switch (id) { + case SMS1XXX_BOARD_HAUPPAUGE_CATAMOUNT: + case SMS1XXX_BOARD_HAUPPAUGE_OKEMO_A: + case SMS1XXX_BOARD_HAUPPAUGE_OKEMO_B: + case SMS1XXX_BOARD_HAUPPAUGE_WINDHAM: + request_module("smsdvb"); + break; + default: + /* do nothing */ + break; + } + return 0; +} +EXPORT_SYMBOL(sms_board_load_modules); |