]> git.ipfire.org Git - thirdparty/kernel/stable.git/commit
USB: add quirk for devices with broken LPM
authorAlan Stern <stern@rowland.harvard.edu>
Thu, 10 Dec 2015 20:27:21 +0000 (15:27 -0500)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Sat, 23 Jan 2016 04:55:42 +0000 (20:55 -0800)
commit23076dcc4a6945801361544d2f127cf26ec011eb
tree6deb685e416daadaa94638e669b618d2630321f1
parent151107cb4e3af4fe108ca790011b8f16a47287d3
USB: add quirk for devices with broken LPM

commit ad87e03213b552a5c33d5e1e7a19a73768397010 upstream.

Some USB device / host controller combinations seem to have problems
with Link Power Management.  For example, Steinar found that his xHCI
controller wouldn't handle bandwidth calculations correctly for two
video cards simultaneously when LPM was enabled, even though the bus
had plenty of bandwidth available.

This patch introduces a new quirk flag for devices that should remain
disabled for LPM, and creates quirk entries for Steinar's devices.

Signed-off-by: Alan Stern <stern@rowland.harvard.edu>
Reported-by: Steinar H. Gunderson <sgunderson@bigfoot.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/usb/core/hub.c
drivers/usb/core/quirks.c
include/linux/usb/quirks.h