summaryrefslogtreecommitdiff
path: root/pm/module.d/kernel
diff options
context:
space:
mode:
Diffstat (limited to 'pm/module.d/kernel')
-rwxr-xr-xpm/module.d/kernel9
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()