I now have more information. The if statement that triggers the
message is as follows:
if (hub->hdev->parent ||
!hcd->driver->port_handed_over ||
!(hcd->driver->port_handed_over)(hcd, port1))
For all the messages that I have captured, the first condition
(hub->hdev->parent) is always true.
For the isolated message that occurs at bootup, the second condition
(!hcd->driver->port_handed_over) is true and the third is false.
When the message storm occurs, the second condition is false, i.e.
hcd->driver->port_handed_over is not zero, but
!(hcd->driver->port_handed_over)(hcd, port1) is true.
As before, I am willing to test any patches. As the message storm is
rare, it will be difficult to show that a patch fixes the problem.
Larry
--