Rockbox

Tasklist

FS#10687 - USB control transfer rework

Attached to Project: Rockbox
Opened by Frank Gevaerts (fg) - Sunday, 18 October 2009, 13:34 GMT
Last edited by Frank Gevaerts (fg) - Monday, 19 October 2009, 16:23 GMT
Task Type Patches
Category Drivers
Status Closed
Assigned To No-one
Operating System All players
Severity Low
Priority Normal
Reported Version Release 3.4
Due in Version Undecided
Due Date Undecided
Percent Complete 100%
Votes 0
Private No

Details

Some controllers have issues if an EP0 IN transfer is done before the hardware has been set up to receive the corresponding ack from the host. This patch changes things to make sure this works correctly.

It compiles, but no actual tests have been done yet.
This task depends upon

Closed by  Frank Gevaerts (fg)
Monday, 19 October 2009, 16:23 GMT
Reason for closing:  Accepted
Additional comments about closing:  Committed as r23263
Comment by Frank Gevaerts (fg) - Sunday, 18 October 2009, 14:14 GMT
Tested on e200, d2 and mr500. It seems to work on e200 and mr500 (i.e. ARC and m66591).

Enumeration works on d2, but mass storage seems to be broken in both trunk and with this patch. Since this patch only affects control, the fact that enumeration works seems to point to the patch being OK.

Loading...