On Wed, May 26, 2010 at 06:14:52PM -0400, Alan Stern wrote: > We don't have to worry about that. If the hardware is broken and the > kernel doesn't realize it, the user will just have to tell it not to > allow runtime suspend for those devices. It's worse than that - Windows simply doesn't use legacy PCI PMEs for anything, so an increasing number of modern machines don't have them wired up. Defaulting to runtime PM simply isn't practical, since the behaviour will simply be that the devices stop working without any indication that they've stopped working. The "easiest" workaround would be a thread that polls for PCI devices with set PME bits, along with a set of heuristics for determining whether the device can really wake up. Devices in the core logic (like USB generally is) will be fine in any case. It's discrete PCI devices that are the problem. -- Matthew Garrett | mjg59@xxxxxxxxxxxxx -- 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