]> git.karo-electronics.de Git - karo-tx-linux.git/commit
Freezer: Fix APM emulation breakage
authorRafael J. Wysocki <rjw@sisk.pl>
Wed, 21 Nov 2007 01:53:14 +0000 (02:53 +0100)
committerGreg Kroah-Hartman <gregkh@suse.de>
Fri, 14 Dec 2007 17:51:00 +0000 (09:51 -0800)
commita6eda373a0fe1c4d169d0ec081518d68323428ab
treecde3c7971da6143c81914edd9de30927590b36f6
parent89bdb3683f1fcc65e3ac150995f3c11c5e6e9ba6
Freezer: Fix APM emulation breakage

patch cb43c54ca05c01533c45e4d3abfe8f99b7acf624 in mainline.

The APM emulation is currently broken as a result of commit
831441862956fffa17b9801db37e6ea1650b0f69
"Freezer: make kernel threads nonfreezable by default"
that removed the PF_NOFREEZE annotations from apm_ioctl() without adding
the appropriate freezer hooks.  Fix it and remove the unnecessary variable flags
from apm_ioctl().

Special thanks to Franck Bui-Huu <vagabon.xyz@gmail.com> for pointing out the
problem.

Signed-off-by: Rafael J. Wysocki <rjw@sisk.pl>
Cc: Pavel Machek <pavel@ucw.cz>
Cc: Franck Bui-Huu <vagabon.xyz@gmail.com>
Cc: Nigel Cunningham <nigel@nigel.suspend2.net>
Signed-off-by: Len Brown <len.brown@intel.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
drivers/char/apm-emulation.c