patch-2.4.26 linux-2.4.26/drivers/usb/audio.c
Next file: linux-2.4.26/drivers/usb/gadget/Config.in
Previous file: linux-2.4.26/drivers/sound/sb_audio.c
Back to the patch index
Back to the overall index
- Lines: 34
- Date:
2004-04-14 06:05:32.000000000 -0700
- Orig file:
linux-2.4.25/drivers/usb/audio.c
- Orig date:
2003-11-28 10:26:20.000000000 -0800
diff -urN linux-2.4.25/drivers/usb/audio.c linux-2.4.26/drivers/usb/audio.c
@@ -1684,12 +1684,12 @@
alts->endpoint[1].bmAttributes != 0x01 ||
alts->endpoint[1].bSynchAddress != 0 ||
alts->endpoint[1].bEndpointAddress != (alts->endpoint[0].bSynchAddress & 0x7f)) {
- printk(KERN_ERR "usbaudio: device %d interface %d altsetting %d invalid synch pipe\n",
+ printk(KERN_WARNING "usbaudio: device %d interface %d altsetting %d claims adaptive in but has invalid synch pipe; treating as asynchronous in\n",
dev->devnum, u->interface, fmt->altsetting);
- return -1;
+ } else {
+ u->syncpipe = usb_sndisocpipe(dev, alts->endpoint[1].bEndpointAddress & 0xf);
+ u->syncinterval = alts->endpoint[1].bRefresh;
}
- u->syncpipe = usb_sndisocpipe(dev, alts->endpoint[1].bEndpointAddress & 0xf);
- u->syncinterval = alts->endpoint[1].bRefresh;
}
if (d->srate < fmt->sratelo)
d->srate = fmt->sratelo;
@@ -1779,12 +1779,12 @@
alts->endpoint[1].bmAttributes != 0x01 ||
alts->endpoint[1].bSynchAddress != 0 ||
alts->endpoint[1].bEndpointAddress != (alts->endpoint[0].bSynchAddress | 0x80)) {
- printk(KERN_ERR "usbaudio: device %d interface %d altsetting %d invalid synch pipe\n",
+ printk(KERN_WARNING "usbaudio: device %d interface %d altsetting %d claims asynch out but has invalid synch pipe; treating as adaptive out\n",
dev->devnum, u->interface, fmt->altsetting);
- return -1;
+ } else {
+ u->syncpipe = usb_rcvisocpipe(dev, alts->endpoint[1].bEndpointAddress & 0xf);
+ u->syncinterval = alts->endpoint[1].bRefresh;
}
- u->syncpipe = usb_rcvisocpipe(dev, alts->endpoint[1].bEndpointAddress & 0xf);
- u->syncinterval = alts->endpoint[1].bRefresh;
}
if (d->srate < fmt->sratelo)
d->srate = fmt->sratelo;
FUNET's LINUX-ADM group, linux-adm@nic.funet.fi
TCL-scripts by Sam Shen (who was at: slshen@lbl.gov)