On Thu, 2012-04-19 at 12:22 -0400, Steven Rostedt wrote: > I removed all previous patches and added this one. But without the > script, it locks up again in suspend. > > I'll rebuild again just to make sure I didn't screw something up. Rebuilt with mrproper, and confirming the patch was added. It still locked up. But, I looked at your patch and mine and realized that mine applied with some "FUZZ". Mine: @@ -1723,6 +1723,8 @@ int pci_finish_runtime_suspend(struct pci_dev *dev) pci_power_t target_state = pci_target_state(dev); int error; + if (1) + target_state = PCI_D0; if (target_state == PCI_POWER_ERROR) return -EIO; Yours: @@ -1713,6 +1713,8 @@ int pci_prepare_to_sleep(struct pci_dev pci_power_t target_state = pci_target_state(dev); int error; + if (1) + target_state = PCI_D0; if (target_state == PCI_POWER_ERROR) return -EIO; Mine applied to pci_finish_runtime_suspend not pci_prepare_to_sleep :-p I'm using 3.2.5. /me fixes, recompiles and retests -- Steve -- 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