|
@@ -64,7 +64,7 @@ void iforce_usb_xmit(struct iforce *iforce)
|
|
|
|
|
|
if ( (n=usb_submit_urb(iforce->out, GFP_ATOMIC)) ) {
|
|
|
clear_bit(IFORCE_XMIT_RUNNING, iforce->xmit_flags);
|
|
|
- dev_warn(&iforce->dev->dev, "usb_submit_urb failed %d\n", n);
|
|
|
+ dev_warn(&iforce->intf->dev, "usb_submit_urb failed %d\n", n);
|
|
|
}
|
|
|
|
|
|
/* The IFORCE_XMIT_RUNNING bit is not cleared here. That's intended.
|
|
@@ -76,7 +76,7 @@ void iforce_usb_xmit(struct iforce *iforce)
|
|
|
static void iforce_usb_irq(struct urb *urb)
|
|
|
{
|
|
|
struct iforce *iforce = urb->context;
|
|
|
- struct device *dev = &iforce->dev->dev;
|
|
|
+ struct device *dev = &iforce->intf->dev;
|
|
|
int status;
|
|
|
|
|
|
switch (urb->status) {
|
|
@@ -112,7 +112,7 @@ static void iforce_usb_out(struct urb *urb)
|
|
|
|
|
|
if (urb->status) {
|
|
|
clear_bit(IFORCE_XMIT_RUNNING, iforce->xmit_flags);
|
|
|
- dev_dbg(&iforce->dev->dev, "urb->status %d, exiting\n",
|
|
|
+ dev_dbg(&iforce->intf->dev, "urb->status %d, exiting\n",
|
|
|
urb->status);
|
|
|
return;
|
|
|
}
|
|
@@ -158,6 +158,7 @@ static int iforce_usb_probe(struct usb_interface *intf,
|
|
|
|
|
|
iforce->bus = IFORCE_USB;
|
|
|
iforce->usbdev = dev;
|
|
|
+ iforce->intf = intf;
|
|
|
|
|
|
iforce->cr.bRequestType = USB_TYPE_VENDOR | USB_DIR_IN | USB_RECIP_INTERFACE;
|
|
|
iforce->cr.wIndex = 0;
|