[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: