Steinar H. Gunderson wrote: > On Thu, Jun 07, 2007 at 01:14:45PM +0200, Clemens Ladisch wrote: > > Try the attached patch. > > It seems to work well, at least in my limited tests. I've been using it > together with this patch to make usbaudio.c understand low-speed devices: > > diff -ur linux-2.6.22-rc4/sound/usb/usbaudio.c > linux-2.6.22-rc4.patched/sound/usb/usbaudio.c > --- linux-2.6.22-rc4/sound/usb/usbaudio.c 2007-06-05 02:57:25.000000000 > +0200 > +++ linux-2.6.22-rc4.patched/sound/usb/usbaudio.c 2007-06-07 > 13:56:08.000000000 +0200 > > /* calculate the frequency in 16.16 format */ > - if (snd_usb_get_speed(subs->dev) == USB_SPEED_FULL) > - subs->freqn = get_usb_full_speed_rate(rate); > - else > + if (snd_usb_get_speed(subs->dev) == USB_SPEED_HIGH) > subs->freqn = get_usb_high_speed_rate(rate); > + else > + subs->freqn = get_usb_full_speed_rate(rate);
Low speed iso transfers are not possible (and this time we mean it :-) , so these changes for the PCM code are not needed. We still need a check to prevent using an audio streaming interface of a low speed device. Regards, Clemens ------------------------------------------------------------------------- This SF.net email is sponsored by DB2 Express Download DB2 Express C - the FREE version of DB2 express and take control of your XML. No limits. Just data. Click to get it now. http://sourceforge.net/powerbar/db2/ _______________________________________________ linux-usb-devel@lists.sourceforge.net To unsubscribe, use the last form field at: https://lists.sourceforge.net/lists/listinfo/linux-usb-devel