|
@@ -1037,7 +1037,7 @@ static int detect_usb_format(struct ua101 *ua)
|
|
return -ENXIO;
|
|
return -ENXIO;
|
|
}
|
|
}
|
|
ua->capture.usb_pipe = usb_rcvisocpipe(ua->dev, usb_endpoint_num(epd));
|
|
ua->capture.usb_pipe = usb_rcvisocpipe(ua->dev, usb_endpoint_num(epd));
|
|
- ua->capture.max_packet_bytes = le16_to_cpu(epd->wMaxPacketSize);
|
|
|
|
|
|
+ ua->capture.max_packet_bytes = usb_endpoint_maxp(epd);
|
|
|
|
|
|
epd = &ua->intf[INTF_PLAYBACK]->altsetting[1].endpoint[0].desc;
|
|
epd = &ua->intf[INTF_PLAYBACK]->altsetting[1].endpoint[0].desc;
|
|
if (!usb_endpoint_is_isoc_out(epd)) {
|
|
if (!usb_endpoint_is_isoc_out(epd)) {
|
|
@@ -1045,7 +1045,7 @@ static int detect_usb_format(struct ua101 *ua)
|
|
return -ENXIO;
|
|
return -ENXIO;
|
|
}
|
|
}
|
|
ua->playback.usb_pipe = usb_sndisocpipe(ua->dev, usb_endpoint_num(epd));
|
|
ua->playback.usb_pipe = usb_sndisocpipe(ua->dev, usb_endpoint_num(epd));
|
|
- ua->playback.max_packet_bytes = le16_to_cpu(epd->wMaxPacketSize);
|
|
|
|
|
|
+ ua->playback.max_packet_bytes = usb_endpoint_maxp(epd);
|
|
return 0;
|
|
return 0;
|
|
}
|
|
}
|
|
|
|
|