summaryrefslogtreecommitdiffstats
path: root/drivers/base/power/sysfs.c
diff options
context:
space:
mode:
authorRafael J. Wysocki2010-07-07 23:43:51 +0200
committerRafael J. Wysocki2010-07-19 02:00:35 +0200
commit4eb241e5691363c391aac8a5051d0d013188ec84 (patch)
tree4692a93a29f4aa556a2a54173e5f6d7f4bdb7ae6 /drivers/base/power/sysfs.c
parentPM / Suspend: Fix ordering of calls in suspend error paths (diff)
downloadkernel-qcow2-linux-4eb241e5691363c391aac8a5051d0d013188ec84.tar.gz
kernel-qcow2-linux-4eb241e5691363c391aac8a5051d0d013188ec84.tar.xz
kernel-qcow2-linux-4eb241e5691363c391aac8a5051d0d013188ec84.zip
PM: Do not use dynamically allocated objects in pm_wakeup_event()
Originally, pm_wakeup_event() uses struct delayed_work objects, allocated with GFP_ATOMIC, to schedule the execution of pm_relax() in future. However, as noted by Alan Stern, it is not necessary to do that, because all pm_wakeup_event() calls can use one static timer that will always be set to expire at the latest time passed to pm_wakeup_event(). The modifications are based on the example code posted by Alan. Signed-off-by: Rafael J. Wysocki <rjw@sisk.pl>
Diffstat (limited to 'drivers/base/power/sysfs.c')
0 files changed, 0 insertions, 0 deletions