X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=drivers%2Fbase%2Fpower%2Fresume.c;h=21d4b56debe0749d38fcb61d7d86ec837b096eea;hb=918425d07b2fe2087ee7dabf90e69a17e914649c;hp=637c52ad6ec6dc0ffde415669849680d5d883746;hpb=86090fcac5e27b630656fe3d963a6b80e26dac44;p=linux-2.6.git diff --git a/drivers/base/power/resume.c b/drivers/base/power/resume.c index 637c52ad6..21d4b56de 100644 --- a/drivers/base/power/resume.c +++ b/drivers/base/power/resume.c @@ -35,7 +35,10 @@ void dpm_resume(void) struct list_head * entry = dpm_off.next; struct device * dev = to_device(entry); list_del_init(entry); - resume_device(dev); + + if (!dev->power.prev_state) + resume_device(dev); + list_add_tail(entry,&dpm_active); } }