On Mon, Nov 26, 2012 at 10:48:03PM +0100, Bjørn Mork wrote: > Sarah Sharp <sarah.a.sharp@xxxxxxxxxxxxxxx> writes: > > > It looks like both Ulrich and Andrew have the same issue. I also have a > > Lenovo x220, and I confirmed that when I turn on PCI runtime suspend, > > the NEC host controller does not report port status changes when a new > > USB device is plugged in. > > > > I'm running 3.6.7, and I'm pretty sure that runtime suspend worked for > > the NEC host on some older kernel. I don't think the NEC host went into > > D3cold on that kernel, though. Is there a way to disable D3cold and > > just use D3hot instead? > > Yes, you have /sys/bus/pci/devices/.../d3cold_allowed > See Documentation/ABI/testing/sysfs-bus-pci > > If this really is a problem with the D3cold support that went into 3.6 > then I guess you should include Huang Ying in the discussions as well > (CCed). Turning off D3 cold didn't help. Once the PCI device is suspended, connect events do not generate an interrupt. I'll go see if I can figure out which kernel this worked on and bisect. Sarah Sharp -- To unsubscribe from this list: send the line "unsubscribe linux-pci" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html