Dear Maintainer,
On a Lenovo Miix 3-1030, pm-suspend does not work although the kernel can
suspend the machine.
$ cat /sys/power/state
freeze disk
# echo freeze > /sys/power/state
... will indeed suspend the computer, and it comes back alive after pressing
the button, so this mostly works. Unfortunately, the script in pm-utils that
does the work does not recognize this method:
/usr/lib/pm-utils/pm-functions:
if [ -z "$SUSPEND_MODULE" ]; then
if grep -q mem /sys/power/state; then
SUSPEND_MODULE="kernel"
do_suspend() { echo -n "mem" >/sys/power/state; }
elif [ -c /dev/pmu ] && check_suspend_pmu; then
SUSPEND_MODULE="kernel"
do_suspend() { do_suspend_pmu; }
elif grep -q standby /sys/power/state; then
SUSPEND_MODULE="kernel"
do_suspend() { echo -n "standby" >/sys/power/state; }
fi
fi
As you can see, "mem" and "standby" are supported, but not "freeze".