aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/media/dvb/dvb-usb/cxusb.c
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/media/dvb/dvb-usb/cxusb.c')
-rw-r--r--drivers/media/dvb/dvb-usb/cxusb.c29
1 files changed, 20 insertions, 9 deletions
diff --git a/drivers/media/dvb/dvb-usb/cxusb.c b/drivers/media/dvb/dvb-usb/cxusb.c
index 4e5118dfe2e0..c4b00660c65f 100644
--- a/drivers/media/dvb/dvb-usb/cxusb.c
+++ b/drivers/media/dvb/dvb-usb/cxusb.c
@@ -40,6 +40,9 @@
40static int dvb_usb_cxusb_debug; 40static int dvb_usb_cxusb_debug;
41module_param_named(debug, dvb_usb_cxusb_debug, int, 0644); 41module_param_named(debug, dvb_usb_cxusb_debug, int, 0644);
42MODULE_PARM_DESC(debug, "set debugging level (1=rc (or-able))." DVB_USB_DEBUG_STATUS); 42MODULE_PARM_DESC(debug, "set debugging level (1=rc (or-able))." DVB_USB_DEBUG_STATUS);
43
44DVB_DEFINE_MOD_OPT_ADAPTER_NR(adapter_nr);
45
43#define deb_info(args...) dprintk(dvb_usb_cxusb_debug,0x01,args) 46#define deb_info(args...) dprintk(dvb_usb_cxusb_debug,0x01,args)
44#define deb_i2c(args...) if (d->udev->descriptor.idVendor == USB_VID_MEDION) \ 47#define deb_i2c(args...) if (d->udev->descriptor.idVendor == USB_VID_MEDION) \
45 dprintk(dvb_usb_cxusb_debug,0x01,args) 48 dprintk(dvb_usb_cxusb_debug,0x01,args)
@@ -723,16 +726,24 @@ static struct dvb_usb_device_properties cxusb_bluebird_nano2_needsfirmware_prope
723static int cxusb_probe(struct usb_interface *intf, 726static int cxusb_probe(struct usb_interface *intf,
724 const struct usb_device_id *id) 727 const struct usb_device_id *id)
725{ 728{
726 if (dvb_usb_device_init(intf,&cxusb_medion_properties,THIS_MODULE,NULL) == 0 || 729 if (0 == dvb_usb_device_init(intf, &cxusb_medion_properties,
727 dvb_usb_device_init(intf,&cxusb_bluebird_lgh064f_properties,THIS_MODULE,NULL) == 0 || 730 THIS_MODULE, NULL, adapter_nr) ||
728 dvb_usb_device_init(intf,&cxusb_bluebird_dee1601_properties,THIS_MODULE,NULL) == 0 || 731 0 == dvb_usb_device_init(intf, &cxusb_bluebird_lgh064f_properties,
729 dvb_usb_device_init(intf,&cxusb_bluebird_lgz201_properties,THIS_MODULE,NULL) == 0 || 732 THIS_MODULE, NULL, adapter_nr) ||
730 dvb_usb_device_init(intf,&cxusb_bluebird_dtt7579_properties,THIS_MODULE,NULL) == 0 || 733 0 == dvb_usb_device_init(intf, &cxusb_bluebird_dee1601_properties,
731 dvb_usb_device_init(intf,&cxusb_bluebird_dualdig4_properties,THIS_MODULE,NULL) == 0 || 734 THIS_MODULE, NULL, adapter_nr) ||
732 dvb_usb_device_init(intf,&cxusb_bluebird_nano2_properties,THIS_MODULE,NULL) == 0 || 735 0 == dvb_usb_device_init(intf, &cxusb_bluebird_lgz201_properties,
733 dvb_usb_device_init(intf,&cxusb_bluebird_nano2_needsfirmware_properties,THIS_MODULE,NULL) == 0) { 736 THIS_MODULE, NULL, adapter_nr) ||
737 0 == dvb_usb_device_init(intf, &cxusb_bluebird_dtt7579_properties,
738 THIS_MODULE, NULL, adapter_nr) ||
739 0 == dvb_usb_device_init(intf, &cxusb_bluebird_dualdig4_properties,
740 THIS_MODULE, NULL, adapter_nr) ||
741 0 == dvb_usb_device_init(intf, &cxusb_bluebird_nano2_properties,
742 THIS_MODULE, NULL, adapter_nr) ||
743 0 == dvb_usb_device_init(intf,
744 &cxusb_bluebird_nano2_needsfirmware_properties,
745 THIS_MODULE, NULL, adapter_nr))
734 return 0; 746 return 0;
735 }
736 747
737 return -EINVAL; 748 return -EINVAL;
738} 749}