Greg:

The only driver under usb/net that needed any altsetting changes was 
usbnet.  I'm not looking forward to going through all the source files 
under usb/serial. :-(

Alan Stern



===== drivers/usb/net/usbnet.c 1.124 vs edited =====
--- 1.124/drivers/usb/net/usbnet.c      Thu Mar 25 10:55:35 2004
+++ edited/drivers/usb/net/usbnet.c     Thu Apr 22 16:56:28 2004
@@ -928,8 +928,8 @@
  */
 static int generic_cdc_bind (struct usbnet *dev, struct usb_interface *intf)
 {
-       u8                              *buf = intf->altsetting->extra;
-       int                             len = intf->altsetting->extralen;
+       u8                              *buf = intf->cur_altsetting->extra;
+       int                             len = intf->cur_altsetting->extralen;
        struct usb_interface_descriptor *d;
        struct cdc_state                *info = (void *) &dev->data;
        int                             status;
@@ -955,7 +955,7 @@
        /* this assumes that if there's a non-RNDIS vendor variant
         * of cdc-acm, it'll fail RNDIS requests cleanly.
         */
-       rndis = (intf->altsetting->desc.bInterfaceProtocol == 0xff);
+       rndis = (intf->cur_altsetting->desc.bInterfaceProtocol == 0xff);
 
        memset (info, 0, sizeof *info);
        info->control = intf;
@@ -1025,7 +1025,7 @@
                        }
 
                        /* a data interface altsetting does the real i/o */
-                       d = &info->data->altsetting->desc;
+                       d = &info->data->cur_altsetting->desc;
                        if (d->bInterfaceClass != USB_CLASS_CDC_DATA) {
                                dev_dbg (&intf->dev, "slave class %u\n",
                                        d->bInterfaceClass);



-------------------------------------------------------
This SF.net email is sponsored by: The Robotic Monkeys at ThinkGeek
For a limited time only, get FREE Ground shipping on all orders of $35
or more. Hurry up and shop folks, this offer expires April 30th!
http://www.thinkgeek.com/freeshipping/?cpg=12297
_______________________________________________
[EMAIL PROTECTED]
To unsubscribe, use the last form field at:
https://lists.sourceforge.net/lists/listinfo/linux-usb-devel

Reply via email to