From: Dan Williams Date: Wed, 21 May 2014 01:08:33 +0000 (-0700) Subject: usb: assign usb3 external hub port peers X-Git-Tag: omap-for-v3.16/fixes-against-rc1~39^2~34^2~29 X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=8b1ba80c59fb3e77f9e1761480617d5ea9ee159c;p=pandora-kernel.git usb: assign usb3 external hub port peers Given that root hub port peers are already established, external hub peer ports can be determined by traversing the device topology: 1/ ascend to the parent hub and find the upstream port_dev 2/ walk ->peer to find the peer port 3/ descend to the peer hub via ->child 4/ find the port with the matching port id Note that this assumes the port labeling scheme required by the specification [1]. [1]: usb3 3.1 section 10.3.3 Acked-by: Alan Stern Signed-off-by: Dan Williams Signed-off-by: Greg Kroah-Hartman --- Reading git-diff-tree failed