Yes on #1, but on #2 ... frequency transitions are a common place
for systems to want to hiccup. Maybe less so on PCs, but it's
hard to say that re-clocking an I/O or memory bus shouldn't affect
the peripherals using it for "realtime" (deadlines) I/O !!
My more complete response suggested maybe just vetoing cpufreq
transitions if the Broadcom chipset (or maybe it's just specific
boards?) finds itself in the awkward configuration ... penalizing
only the people we know could have trouble.
Nope. Linus, this is at least the second or third time you've
been wrong -- sorry. But I wish you were right, since they're
such a PITA to cope with. ;)
Split transactions are how the full and low speed devices bridge
to high speed busses. Think of the TT hub as a speed converter,
buffering data and then retransmitting it at the other (slower or
faster) speed. Some systems don't even have a full/low speed host
adapter ... they just have a high speed root hub and rely on some
external TT hubs (maybe on a mainboard) to handle the rest.
Well, I suggested an alternate fix that I hope Stuart will look at.
I think it achieves your goals (only impacting Broadcom systems).
- Dave
-