Originally Posted by zander
Recent Linux 2.6 kernels send PM_EVENT_* messages; PM_EVENT_ON and PM_EVENT_SUSPEND used to match PM_SUSPEND_ON and PM_SUSPEND_MEM, but in Linux 2.6.14, PM_EVENT_SUSPEND is #define'd to 2, hence the failure.
Thanks a lot, Zander. The 2 -> 3 change in the /usr/src/linux/include/linux/pm.h has helped. It works great now.