Hardware bug in Intel USB-2 hub?

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Sarah:

This report surfaced in Bugzilla #59011 (see especially comments #38
and #39).  Toralf reports, among other things, that the integrated
"rate-matching" hub in his ThinkPad T420 (6 Series/C200 Series chipset)
isn't behaving the way it should.

The particular symptom is that when the hub is suspended, it does not
relay wakeup requests from a downstream port to its upstream port, if
the downstream device is connected at low speed and the downstream
port's suspend feature isn't set.  This happens with the 3.10-rc
kernels, because commit 0aa2832dd0d9 changed system suspend to do a USB
"global" bus suspend.  None of the ports on non-SuperSpeed hubs are
explicitly put into suspend mode; instead, everything on the bus goes
into suspend when the root hub stops sending packets.

The problem is easy to test on any system running a 3.10-rc kernel.  
Simply plug a low-speed USB keyboard (almost all keyboards are low
speed) into a USB-2 port, suspend the system, and then see if typing on
the keyboard will wake up the computer.

I have tested a couple of external USB-2 hubs; one of them behaved
correctly and one didn't.  Regardless, it was surprising to see
Toralf's report that an Intel hub doesn't work right.  I don't have any
machines with a comparable chipset, so I can't test one of those
integrated hubs directly.

Can somebody at Intel look into this?

Alan Stern

--
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




[Index of Archives]     [Linux Media]     [Linux Input]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]     [Old Linux USB Devel Archive]

  Powered by Linux