• Status Closed
  • Percent Complete
  • Task Type Patches
  • Category Drivers
  • Assigned To No-one
  • Operating System All players
  • Severity Low
  • Priority Very Low
  • Reported Version Release 3.4
  • Due in Version Undecided
  • Due Date Undecided
  • Votes
  • Private
Attached to Project: Rockbox
Opened by fg - 2009-10-18
Last edited by fg - 2009-10-19

FS#10687 - USB control transfer rework

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.

Closed by  fg
2009-10-19 16:23
Reason for closing:  Accepted
Additional comments about closing:   Warning: Undefined array key "typography" in /home/rockbox/flyspray/plugins/dokuwiki/inc/parserutils.php on line 371 Warning: Undefined array key "camelcase" in /home/rockbox/flyspray/plugins/dokuwiki/inc/parserutils.php on line 407

Committed as r23263

fg commented on 2009-10-18 14:14

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.


Available keyboard shortcuts


Task Details

Task Editing