Opened 10 years ago
Last modified 8 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: | ||
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).
Note:
See TracTickets
for help on using tickets.