[haiku-bugs] Re: [Haiku] #1045: USB isochronous streams
- From: "Haiku" <trac@xxxxxxxxxxxx>
- To: undisclosed-recipients: ;
- Date: Fri, 07 Jan 2022 23:20:13 -0000
#1045: USB isochronous streams
--------------------------+---------------------------
Reporter: wkornewald | Owner: nobody
Type: enhancement | Status: assigned
Priority: normal | Milestone: R1
Component: Drivers/USB | Version: R1/pre-alpha1
Resolution: | Keywords:
Blocked By: | Blocking: 10521, 11256
Platform: All |
--------------------------+---------------------------
Comment (by waddlesplash):
Indeed there's a timing fault, the audio interface need more time to
'spin up' before you communicate with them. please add a simple spin()
instruction at line 1549 in xhci.cpp just before the device descriptor is
fetched.
This is rather strange, we should not need to wait at this point. I'll
check the specification, this may be due to SetAddress() not granting
enough time, or some other part of the stack (Hub Explore thread?) not
having a requisite delay.
Alternatively, what exactly happens? Do we just get a stall? In that case
we should retry fetching the device descriptor.
--
Ticket URL: <
https://dev.haiku-os.org/ticket/1045#comment:32>
Haiku <
https://dev.haiku-os.org>
The Haiku operating system.
Other related posts: