As previously noted, mainline commit 27a41a83ec54 ("xhci: Cleanup only when releasing primary hcd") causes this boot hang. I can reproduce the problem with VirtualBox 5.1.x, booting any kernel version which includes that commit (Xenial, Yakkety, or mainline v4.7-rc1).
I think I have identified the specific problem in that commit and have a constructed a test patch (attached for reference). This appears to fix the VirtualBox boot hang but I'd like some confirmation that it results in otherwise normal USB3.0 functionality. Here's a Xenial test kernel with the test patch applied:
As previously noted, mainline commit 27a41a83ec54 ("xhci: Cleanup only when releasing primary hcd") causes this boot hang. I can reproduce the problem with VirtualBox 5.1.x, booting any kernel version which includes that commit (Xenial, Yakkety, or mainline v4.7-rc1).
I think I have identified the specific problem in that commit and have a constructed a test patch (attached for reference). This appears to fix the VirtualBox boot hang but I'd like some confirmation that it results in otherwise normal USB3.0 functionality. Here's a Xenial test kernel with the test patch applied:
http:// people. canonical. com/~kamal/ lp1604058/
Affected users, please advise whether this fixes the boot hang in your VirtualBox environment, and whether your USB3.0 behavior is back to normal.