> Hi, I think I have a bug in the OHCI driver. > > Kernel version: 4.4.11 (some old 3.14 seems fine, didn't try others) 3.18.34 and 4.7-rc1 are affected too. The bug seems to have been introduced by "add I/O watchdog for orphan TDs" (81e38333). I couldn't run bisect because those old kernels don't build with gcc5+, but I started reverting commits to ohci-hcd.c and ohci-q.hcd on top of 3.18.34 and got things to work at this point: commit 0831cb21003464f0764581fed26de83ac097d799 Author: Michal Pecio <michal.pecio@xxxxxxxxx> Date: Sat Jun 4 09:55:25 2016 +0200 Revert "USB: OHCI: add I/O watchdog for orphan TDs" This reverts commit 81e38333513cec155c720432226dabe9f9f76a77. commit cce8b2ec8e97a7c01fda1275e2a5732a1d0a1d88 Author: Michal Pecio <michal.pecio@xxxxxxxxx> Date: Sat Jun 4 09:53:58 2016 +0200 Revert "USB: OHCI: add check for stopped frame counter" This reverts commit 499b3803d3e2f062f73bf22372b38393369ffcbf. commit 3b6aa07b936b09d38c1bfcee1e06845b968df475 Author: Sasha Levin <sasha.levin@xxxxxxxxxx> Date: Fri May 20 21:48:04 2016 -0400 Linux 3.18.34 Signed-off-by: Sasha Levin <sasha.levin@xxxxxxxxxx> -- To unsubscribe from this list: send the line "unsubscribe linux-usb" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html