-
Notifications
You must be signed in to change notification settings - Fork 16
Description
Sometimes firmware loading doesn't work on first try:
athp0: failed to receive control response completion, polling.. done 0
athp0: still no control response completion received, giving up.. done 0
athp0: ctl_resp never came in (-60, done 0)
athp0: failed to connect to HTC: -60
We can repeat this 1..n times (and I have seen really large n at one point when this was happening for more than an hour).
It seems in those cases we cat three CE interrupts but no more.
I've seen pipe 0 and pipe 1 coming in in both orders but not convinced myself that it is an actual race of some sort yet.
I have no insight into the firmware and wonder if that's something we have more control over?
Also upstream with the new chipset support that entire interrupt 0 is FW and things have been cleaned up and they only have 2 no longer 3 possible setups dealing with. Do you think it might be worth porting just that logic forward (also getting us closer to upstream)?