diff options
Diffstat (limited to 'drivers/media/dvb/dvb-usb/cxusb.c')
-rw-r--r-- | drivers/media/dvb/dvb-usb/cxusb.c | 29 |
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 @@ | |||
40 | static int dvb_usb_cxusb_debug; | 40 | static int dvb_usb_cxusb_debug; |
41 | module_param_named(debug, dvb_usb_cxusb_debug, int, 0644); | 41 | module_param_named(debug, dvb_usb_cxusb_debug, int, 0644); |
42 | MODULE_PARM_DESC(debug, "set debugging level (1=rc (or-able))." DVB_USB_DEBUG_STATUS); | 42 | MODULE_PARM_DESC(debug, "set debugging level (1=rc (or-able))." DVB_USB_DEBUG_STATUS); |
43 | |||
44 | DVB_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 | |||
723 | static int cxusb_probe(struct usb_interface *intf, | 726 | static 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 | } |