Messages in this thread | | | Date | Fri, 25 Jun 2010 08:40:56 +0200 | From | Florian Mickler <> | Subject | Re: [update 2] Re: [RFC][PATCH] PM: Avoid losing wakeup events during suspend |
| |
On Thu, 24 Jun 2010 13:09:27 -0400 (EDT) Alan Stern <stern@rowland.harvard.edu> wrote:
> > > This requires you to define an explicit PCI_WAKEUP_COOLDOWN delay. I > > > think that's okay; I had to do something similar with USB and SCSI. > > > (And I still think it would be a good idea to prevent workqueue threads > > > from freezing until their queues are empty.)
I'm not that familiar with the freezer, but couldn't it be deadlocky if the work depends on some already frozen part?
What about a new work-type that calls pm_relax() after executing it's workfunction and executing pm_stay_awake() on enqueue?
Cheers, Flo
| |