Use struct usb_device_id .driver_info to pass struct dvb_usb_device_properties
pointer for the DVB USB.
Signed-off-by: Antti Palosaari <crope@iki.fi>
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
};
extern int dvb_usbv2_device_init(struct usb_interface *,
- struct dvb_usb_device_properties *,
+ const struct usb_device_id *,
struct module *,
short *adapter_nums);
extern void dvb_usbv2_device_exit(struct usb_interface *);
* USB
*/
int dvb_usbv2_device_init(struct usb_interface *intf,
- struct dvb_usb_device_properties *props,
+ const struct usb_device_id *id,
struct module *owner,
short *adapter_nums)
{
struct usb_device *udev = interface_to_usbdev(intf);
struct dvb_usb_device *d = NULL;
struct dvb_usb_device_description *desc = NULL;
+ struct dvb_usb_device_properties *props =
+ (struct dvb_usb_device_properties *) id->driver_info;
int ret = -ENOMEM, cold = 0;