The patch titled PM: PCI and IDE handle PM_EVENT_PRETHAW has been removed from the -mm tree. Its filename is pm-pci-and-ide-handle-pm_event_prethaw.patch This patch was dropped because it was merged into mainline or a subsystem tree ------------------------------------------------------ Subject: PM: PCI and IDE handle PM_EVENT_PRETHAW From: David Brownell <david-b@xxxxxxxxxxx> Convert some framework code to handle the new PRETHAW message. - IDE just treats it like a FREEZE. - The pci_choose_state() thingie still doesn't use PCI_D0 when it gets a FREEZE (and now PRETHAW) event, which seems rather buglike but wasn't something to change with this patch. Signed-off-by: David Brownell <dbrownell@xxxxxxxxxxxxxxxxxxxxx> Cc: Greg KH <greg@xxxxxxxxx> Cc: "Rafael J. Wysocki" <rjw@xxxxxxx> Cc: Pavel Machek <pavel@xxxxxx> Signed-off-by: Andrew Morton <akpm@xxxxxxxx> --- drivers/ide/ide.c | 6 ++++-- drivers/pci/pci.c | 4 +++- 2 files changed, 7 insertions(+), 3 deletions(-) diff -puN drivers/ide/ide.c~pm-pci-and-ide-handle-pm_event_prethaw drivers/ide/ide.c --- a/drivers/ide/ide.c~pm-pci-and-ide-handle-pm_event_prethaw +++ a/drivers/ide/ide.c @@ -1207,7 +1207,7 @@ int system_bus_clock (void) EXPORT_SYMBOL(system_bus_clock); -static int generic_ide_suspend(struct device *dev, pm_message_t state) +static int generic_ide_suspend(struct device *dev, pm_message_t mesg) { ide_drive_t *drive = dev->driver_data; struct request rq; @@ -1221,7 +1221,9 @@ static int generic_ide_suspend(struct de rq.special = &args; rq.data = &rqpm; rqpm.pm_step = ide_pm_state_start_suspend; - rqpm.pm_state = state.event; + if (mesg.event == PM_EVENT_PRETHAW) + mesg.event = PM_EVENT_FREEZE; + rqpm.pm_state = mesg.event; return ide_do_drive_cmd(drive, &rq, ide_wait); } diff -puN drivers/pci/pci.c~pm-pci-and-ide-handle-pm_event_prethaw drivers/pci/pci.c --- a/drivers/pci/pci.c~pm-pci-and-ide-handle-pm_event_prethaw +++ a/drivers/pci/pci.c @@ -447,10 +447,12 @@ pci_power_t pci_choose_state(struct pci_ case PM_EVENT_ON: return PCI_D0; case PM_EVENT_FREEZE: + case PM_EVENT_PRETHAW: + /* REVISIT both freeze and pre-thaw "should" use D0 */ case PM_EVENT_SUSPEND: return PCI_D3hot; default: - printk("They asked me for state %d\n", state.event); + printk("Unrecognized suspend event %d\n", state.event); BUG(); } return PCI_D0; _ Patches currently in -mm which might be from david-b@xxxxxxxxxxx are origin.patch git-pcmcia.patch ide-reprogram-disk-pio-timings-on-resume.patch - To unsubscribe from this list: send the line "unsubscribe mm-commits" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html