diff options
Diffstat (limited to 'pm/module.d/kernel')
-rwxr-xr-x | pm/module.d/kernel | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/pm/module.d/kernel b/pm/module.d/kernel index dc6724e..9a6b5ad 100755 --- a/pm/module.d/kernel +++ b/pm/module.d/kernel @@ -2,12 +2,17 @@ check_suspend() { - grep -q mem /sys/power/state + [ -e /dev/pmu ] && return 0 + grep -q mem /sys/power/state && return 0 } do_suspend() { - pm-pmu --suspend || echo -n "mem" > /sys/power/state + if [ -e /dev/pmu ]; then + pm-pmu --suspend + else + echo -n "mem" > /sys/power/state + fi } check_hibernate() |