summaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
authorBin Meng <bmeng.cn@gmail.com>2017-07-19 13:49:57 (GMT)
committerMarek Vasut <marex@denx.de>2017-07-28 21:34:18 (GMT)
commitf7a9e5dd03f83cf31a85eadf8666939abe47b739 (patch)
treee691ff42ea35e747e93098e1c6162abb63905e02 /include
parentaab0db08c07de0807d609f19c17dfb8eaf589231 (diff)
downloadu-boot-fsl-qoriq-f7a9e5dd03f83cf31a85eadf8666939abe47b739.tar.xz
usb: hub: Update handling connect status/change in usb_scan_port()
It was observed that on Intel MinnowMax board, when xHCI is enabled in the BayTrail SoC, with a USB 3.0 device connected to the bottom USB 3.0 port (mapped to xHCI root port #7), its PORTSC register is always 0x201203 (CCS = 1, CSC = 0). The root cause of such behavior is unknown yet. Connect status change bit is set on the same port with a USB 2.0 device (mapped to xHCI port #1, which is a different port on the root hub). With current logic in usb_scan_port(), the enumeration process will abort if it does not detect a connect status change on a hub port. However since a device connection status is correctly reported, the enumeration process can still continue. With this change, USB device connected to the bottom blue port on MinnowMax board can be enumerated under either SS or HS mode. Signed-off-by: Bin Meng <bmeng.cn@gmail.com> Reviewed-by: Stefan Roese <sr@denx.de> Tested-by: Stefan Roese <sr@denx.de> Tested-by: Dinh Nguyen <dinguyen@kernel.org>
Diffstat (limited to 'include')
0 files changed, 0 insertions, 0 deletions