Opened 5 years ago

Last modified 3 years ago

#10915 closed bug

UHCI Short Packet Detect Not Enabled for Control Pipes — at Initial Version

Reported by: akshay1994 Owned by: mmlr
Priority: normal Milestone: R1
Component: Drivers/USB/UHCI Version: R1/Development
Keywords: USB UHCI Cc: akshay1994.leo@…
Blocked By: Blocking:
Has a Patch: yes Platform: All

Description

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).

Change History (1)

Note: See TracTickets for help on using tickets.