diff options
Diffstat (limited to 'drivers/media/dvb/dvb-usb/dvb-usb-init.c')
| -rw-r--r-- | drivers/media/dvb/dvb-usb/dvb-usb-init.c | 20 |
1 files changed, 6 insertions, 14 deletions
diff --git a/drivers/media/dvb/dvb-usb/dvb-usb-init.c b/drivers/media/dvb/dvb-usb/dvb-usb-init.c index 65f0c095abc9..a902059812a2 100644 --- a/drivers/media/dvb/dvb-usb/dvb-usb-init.c +++ b/drivers/media/dvb/dvb-usb/dvb-usb-init.c | |||
| @@ -128,7 +128,9 @@ static struct dvb_usb_device_description * dvb_usb_find_device(struct usb_device | |||
| 128 | /* | 128 | /* |
| 129 | * USB | 129 | * USB |
| 130 | */ | 130 | */ |
| 131 | int dvb_usb_device_init(struct usb_interface *intf, struct dvb_usb_properties *props, struct module *owner) | 131 | |
| 132 | int dvb_usb_device_init(struct usb_interface *intf, struct dvb_usb_properties | ||
| 133 | *props, struct module *owner,struct dvb_usb_device **du) | ||
| 132 | { | 134 | { |
| 133 | struct usb_device *udev = interface_to_usbdev(intf); | 135 | struct usb_device *udev = interface_to_usbdev(intf); |
| 134 | struct dvb_usb_device *d = NULL; | 136 | struct dvb_usb_device *d = NULL; |
| @@ -170,6 +172,9 @@ int dvb_usb_device_init(struct usb_interface *intf, struct dvb_usb_properties *p | |||
| 170 | 172 | ||
| 171 | usb_set_intfdata(intf, d); | 173 | usb_set_intfdata(intf, d); |
| 172 | 174 | ||
| 175 | if (du != NULL) | ||
| 176 | *du = d; | ||
| 177 | |||
| 173 | ret = dvb_usb_init(d); | 178 | ret = dvb_usb_init(d); |
| 174 | } | 179 | } |
| 175 | 180 | ||
| @@ -196,19 +201,6 @@ void dvb_usb_device_exit(struct usb_interface *intf) | |||
| 196 | } | 201 | } |
| 197 | EXPORT_SYMBOL(dvb_usb_device_exit); | 202 | EXPORT_SYMBOL(dvb_usb_device_exit); |
| 198 | 203 | ||
| 199 | /* module stuff */ | ||
| 200 | static int __init dvb_usb_module_init(void) | ||
| 201 | { | ||
| 202 | return 0; | ||
| 203 | } | ||
| 204 | |||
| 205 | static void __exit dvb_usb_module_exit(void) | ||
| 206 | { | ||
| 207 | } | ||
| 208 | |||
| 209 | module_init (dvb_usb_module_init); | ||
| 210 | module_exit (dvb_usb_module_exit); | ||
| 211 | |||
| 212 | MODULE_VERSION("0.3"); | 204 | MODULE_VERSION("0.3"); |
| 213 | MODULE_AUTHOR("Patrick Boettcher <patrick.boettcher@desy.de>"); | 205 | MODULE_AUTHOR("Patrick Boettcher <patrick.boettcher@desy.de>"); |
| 214 | MODULE_DESCRIPTION("A library module containing commonly used USB and DVB function USB DVB devices"); | 206 | MODULE_DESCRIPTION("A library module containing commonly used USB and DVB function USB DVB devices"); |
