Update of /cvsroot/alsa/alsa-kernel/usb In directory sc8-pr-cvs1:/tmp/cvs-serv1799
Modified Files: usbaudio.c usbaudio.h Log Message: fix by Clemens Ladisch <[EMAIL PROTECTED]>: I botched my previous patch for the UA-5: the altsettings of the audio interface would be ignored because bInterfaceSubClass isn't set to USB_SUBCLASS_AUDIO_STREAMING on that device. This patch corrects this. And some devices (e.g. the Logitech QuickCam Web) have an endpoint with wMaxPacketSize == 0, and no class-specific descriptors in their first altsetting (instead of no endpoints). The additional check now suppresses an unnecessary warning message. Index: usbaudio.c =================================================================== RCS file: /cvsroot/alsa/alsa-kernel/usb/usbaudio.c,v retrieving revision 1.57 retrieving revision 1.58 diff -u -r1.57 -r1.58 --- usbaudio.c 18 Jun 2003 12:55:34 -0000 1.57 +++ usbaudio.c 20 Jun 2003 18:04:03 -0000 1.58 @@ -2163,8 +2163,10 @@ /* skip invalid one */ if ((altsd->bInterfaceClass != USB_CLASS_AUDIO && altsd->bInterfaceClass != USB_CLASS_VENDOR_SPEC) || - altsd->bInterfaceSubClass != USB_SUBCLASS_AUDIO_STREAMING || - altsd->bNumEndpoints < 1) + (altsd->bInterfaceSubClass != USB_SUBCLASS_AUDIO_STREAMING && + altsd->bInterfaceSubClass != USB_SUBCLASS_VENDOR_SPEC) || + altsd->bNumEndpoints < 1 || + get_endpoint(alts, 0)->wMaxPacketSize == 0) continue; /* must be isochronous */ if ((get_endpoint(alts, 0)->bmAttributes & USB_ENDPOINT_XFERTYPE_MASK) != Index: usbaudio.h =================================================================== RCS file: /cvsroot/alsa/alsa-kernel/usb/usbaudio.h,v retrieving revision 1.18 retrieving revision 1.19 diff -u -r1.18 -r1.19 --- usbaudio.h 18 Jun 2003 12:55:34 -0000 1.18 +++ usbaudio.h 20 Jun 2003 18:04:03 -0000 1.19 @@ -28,6 +28,7 @@ #define USB_SUBCLASS_AUDIO_CONTROL 0x01 #define USB_SUBCLASS_AUDIO_STREAMING 0x02 #define USB_SUBCLASS_MIDI_STREAMING 0x03 +#define USB_SUBCLASS_VENDOR_SPEC 0xff #define USB_DT_CS_DEVICE 0x21 #define USB_DT_CS_CONFIG 0x22 ------------------------------------------------------- This SF.Net email is sponsored by: INetU Attention Web Developers & Consultants: Become An INetU Hosting Partner. Refer Dedicated Servers. We Manage Them. You Get 10% Monthly Commission! INetU Dedicated Managed Hosting http://www.inetu.net/partner/index.php _______________________________________________ Alsa-cvslog mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/alsa-cvslog