the following patch was just integrated into master: commit e00ba2168bf9e61535b83ab4320364fa8e26910c Author: Julius Werner jwerner@chromium.org Date: Tue Sep 24 20:03:54 2013 -0700
libpayload: usb: Unify USB speed between XHCI stack and USB core
This patch removes the confusing concept of a special "xhci_speed" with a different numeric value from the usual speed used throughout the USB core (except for the places directly interacting with the xHC, which are explicitly marked). It also moves the MPS0 decoding function into the core and moves some definitions around in preparation of later changes that will make the stack SuperSpeed-ready. It makes both set_address implementations share a constant for the specification-defined SetAddress() recovery delay and removes pointless additional delays from the non-XHCI version.
Change-Id: I422379d05d4a502b12dae183504e5231add5466a Signed-off-by: Julius Werner jwerner@chromium.org Reviewed-on: https://chromium-review.googlesource.com/170664 Reviewed-by: Stefan Reinauer reinauer@google.com Commit-Queue: Ronald Minnich rminnich@chromium.org (cherry picked from commit f160d4439c0d7cea1d2e6b97207935d61dcbb2f2) Signed-off-by: Isaac Christensen isaac.christensen@se-eng.com Reviewed-on: http://review.coreboot.org/6776 Tested-by: build bot (Jenkins) Reviewed-by: Stefan Reinauer stefan.reinauer@coreboot.org
See http://review.coreboot.org/6776 for details.
-gerrit