UHCI: Disable isochronous transfers support.
It busyloops, and at least on QEMU, does not seem to work at all.
This commit is contained in:
@@ -719,8 +719,14 @@ UHCI::SubmitTransfer(Transfer *transfer)
|
|||||||
return SubmitRequest(transfer);
|
return SubmitRequest(transfer);
|
||||||
|
|
||||||
// Process isochronous transfers
|
// Process isochronous transfers
|
||||||
|
#if 0
|
||||||
if (pipe->Type() & USB_OBJECT_ISO_PIPE)
|
if (pipe->Type() & USB_OBJECT_ISO_PIPE)
|
||||||
return SubmitIsochronous(transfer);
|
return SubmitIsochronous(transfer);
|
||||||
|
#else
|
||||||
|
// At present, isochronous transfers cause busylooping, and do not seem to work.
|
||||||
|
if (pipe->Type() & USB_OBJECT_ISO_PIPE)
|
||||||
|
return B_NOT_SUPPORTED;
|
||||||
|
#endif
|
||||||
|
|
||||||
uhci_td *firstDescriptor = NULL;
|
uhci_td *firstDescriptor = NULL;
|
||||||
uhci_qh *transferQueue = NULL;
|
uhci_qh *transferQueue = NULL;
|
||||||
|
|||||||
Reference in New Issue
Block a user