the following patch was just integrated into master: commit 9e8af58263b7c84ee276354b97c19ad31992c8e9 Author: Gabe Black gabeblack@google.com Date: Thu Nov 8 19:31:23 2012 -0800
libpayload: Handle multifunction bridge devices better.
This change modifies the code in libpayload that scans the PCI hierarchy for USB controllers. Previously, if a devices primary function (function 0) was a bridge, then none of the other functions, if any, would be looked at. If one of the other functions was a bridge, that wouldn't be handled either. The new version looks at each function that's present no matter what, and if it discovers that it's a bridge it scans the other side.
Change-Id: I37f269a4fe505fd32d9594e2daf17ddd78609c15 Signed-off-by: Gabe Black gabeblack@google.com Reviewed-on: http://review.coreboot.org/2517 Reviewed-by: Marc Jones marc.jones@se-eng.com Tested-by: build bot (Jenkins) Reviewed-by: Paul Menzel paulepanter@users.sourceforge.net
Build-Tested: build bot (Jenkins) at Sat Apr 6 00:33:33 2013, giving +1 See http://review.coreboot.org/2517 for details.
-gerrit