[haiku-bugs] [Haiku] #10915: UHCI Short Packet Detect Not Enabled for Control Pipes

  • From: "akshay1994" <trac@xxxxxxxxxxxx>
  • Date: Sat, 07 Jun 2014 12:14:45 -0000

#10915: UHCI Short Packet Detect Not Enabled for Control Pipes
-------------------------+------------------------------
 Reporter:  akshay1994   |        Owner:  mmlr
     Type:  bug          |       Status:  new
 Priority:  normal       |    Milestone:  R1
Component:  Drivers/USB  |      Version:  R1/Development
 Keywords:  USB UHCI     |   Blocked By:
 Blocking:               |  Has a Patch:  0
 Platform:  All          |
-------------------------+------------------------------
 UHCI Short Packet Detect (SPD) is not enabled for Control Pipes.
 Since, while processing transfers in the Finish-Thread, we check for this,
 before checking for a short packet, short packet control transfers would
 hang indefinitely, always coming out as Active, although the Host
 Controller has retired them.

 You can repeat this behaviour, by making a control transfer request,
 asking for any descriptor, with length set to a value greater than the
 length of the descriptor (atleast by 7 in my case, else the next TD is
 status stage, and it succeeds).

--
Ticket URL: <https://dev.haiku-os.org/ticket/10915>
Haiku <https://dev.haiku-os.org>
Haiku - the operating system.

Other related posts: