Hi Jason, Jason Cooper <jason@xxxxxxxxxxxxxx> writes: > On Wed, Jan 22, 2014 at 11:23:23PM +0100, Arnaud Ebalard wrote: >> With the patch applied on top of 3.13.0 kernel recompiled w/ >> CONFIG_PCI_MSI enabled, I cannot reproduce the bug. I guess >> you can add my: >> >> Reported-and-tested-By: Arnaud Ebalard <arno@xxxxxxxxxxxx> >> >> Since you'll have to push the patch to -stable team at least for 3.13, >> I wonder if it would not make sense to extend that at least to 3.12. >> and possibly 3.10 (3.2 is still widely used but I wonder if it makes >> sense to go that far). > > Can you pinpoint the commit that introduced the regression? f5182b4155b9d686c5540a6822486400e34ddd98 "xhci: Disable MSI for some Fresco Logic hosts." Technically, this is not per se the commit which introduced the regression but the one that *partially* fixed it by introducing the XHCI quirk to skip MSI enabling for Fresco Logic chips. The thing is it should have included the FL1009 in the targets. Sarah, can you confirm this? Jason, the logic is summarized here, AFAICT: commit 455f58925247e8a1a1941e159f3636ad6ee4c90b Author: Oliver Neukum <oneukum@xxxxxxx> Date: Mon Sep 30 15:50:54 2013 +0200 xhci: quirk for extra long delay for S4 It has been reported that this chipset really cannot sleep without this extraordinary delay. This patch should be backported, in order to ensure this host functions under stable kernels. The last quirk for Fresco Logic hosts (commit bba18e33f25072ebf70fd8f7f0cdbf8cdb59a746 "xhci: Extend Fresco Logic MSI quirk.") was backported to stable kernels as old as 2.6.36. Signed-off-by: Oliver Neukum <oneukum@xxxxxxx> Signed-off-by: Sarah Sharp <sarah.a.sharp@xxxxxxxxxxxxxxx> Cc: stable@xxxxxxxxxxxxxxx commit bba18e33f25072ebf70fd8f7f0cdbf8cdb59a746 Author: Sarah Sharp <sarah.a.sharp@xxxxxxxxxxxxxxx> Date: Wed Oct 17 13:44:06 2012 -0700 xhci: Extend Fresco Logic MSI quirk. Ali reports that plugging a device into the Fresco Logic xHCI host with PCI device ID 1400 produces an IRQ error: do_IRQ: 3.176 No irq handler for vector (irq -1) Other early Fresco Logic host revisions don't support MSI, even though their PCI config space claims they do. Extend the quirk to disabling MSI to this chipset revision. Also enable the short transfer quirk, since it's likely this revision also has that quirk, and it should be harmless to enable. <SNIP> This patch should be backported to stable kernels as old as 2.6.36, that contain the commit f5182b4155b9d686c5540a6822486400e34ddd98 "xhci: Disable MSI for some Fresco Logic hosts." Signed-off-by: Sarah Sharp <sarah.a.sharp@xxxxxxxxxxxxxxx> Reported-by: A Sh <smr.ash1991@xxxxxxxxx> Tested-by: A Sh <smr.ash1991@xxxxxxxxx> Cc: stable@xxxxxxxxxxxxxxx commit f5182b4155b9d686c5540a6822486400e34ddd98 Author: Sarah Sharp <sarah.a.sharp@xxxxxxxxxxxxxxx> Date: Thu Jun 2 11:33:02 2011 -0700 xhci: Disable MSI for some Fresco Logic hosts. Some Fresco Logic hosts, including those found in the AUAU N533V laptop, advertise MSI, but fail to actually generate MSI interrupts. Add a new xHCI quirk to skip MSI enabling for the Fresco Logic host controllers. Fresco Logic confirms that all chips with PCI vendor ID 0x1b73 and device ID 0x1000, regardless of PCI revision ID, do not support MSI. This should be backported to stable kernels as far back as 2.6.36, which was the first kernel to support MSI on xHCI hosts. Signed-off-by: Sarah Sharp <sarah.a.sharp@xxxxxxxxxxxxxxx> Reported-by: Sergey Galanov <sergey.e.galanov@xxxxxxxxx> Cc: stable@xxxxxxxxxx -- 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