pm-utils: Add in kernel suspend to both
This commit is contained in:
parent
b5ab3c4c86
commit
0c79bac82b
2 changed files with 33 additions and 1 deletions
|
@ -0,0 +1,32 @@
|
|||
diff --git a/pm/pm-functions.in b/pm/pm-functions.in
|
||||
--- pm/pm-functions.in
|
||||
+++ pm/pm-functions.in
|
||||
@@ -316,8 +316,28 @@ if [ -z "$HIBERNATE_MODULE" ] && \
|
||||
{
|
||||
[ -n "${HIBERNATE_MODE}" ] && \
|
||||
grep -qw "${HIBERNATE_MODE}" /sys/power/disk && \
|
||||
+ HIBERNATE_MODE_SAVE=$(cat /sys/power/disk) && \
|
||||
+ HIBERNATE_MODE_SAVE="${HIBERNATE_MODE_SAVE##*[}" && \
|
||||
+ HIBERNATE_MODE_SAVE="${HIBERNATE_MODE_SAVE%%]*}" && \
|
||||
echo -n "${HIBERNATE_MODE}" > /sys/power/disk
|
||||
echo -n "disk" > /sys/power/state
|
||||
+ RET=$?
|
||||
+ echo -n "$HIBERNATE_MODE_SAVE" > /sys/power/disk
|
||||
+ return "$RET"
|
||||
+ }
|
||||
+fi
|
||||
+
|
||||
+# for kernels that support suspend to both (i.e. hybrid suspend)
|
||||
+# since kernel 3.6
|
||||
+if [ -z "$SUSPEND_HYBRID_MODULE" ] && \
|
||||
+ [ -f /sys/power/disk ] && \
|
||||
+ grep -q disk /sys/power/state && \
|
||||
+ grep -q suspend /sys/power/disk; then
|
||||
+ SUSPEND_HYBRID_MODULE="kernel"
|
||||
+ do_suspend_hybrid()
|
||||
+ {
|
||||
+ HIBERNATE_MODE="suspend"
|
||||
+ do_hibernate
|
||||
}
|
||||
fi
|
||||
|
|
@ -1,7 +1,7 @@
|
|||
# Template file for 'pm-utils'
|
||||
pkgname=pm-utils
|
||||
version=1.4.1
|
||||
revision=7
|
||||
revision=8
|
||||
build_style=gnu-configure
|
||||
configure_args="--sbindir=/usr/bin"
|
||||
make_dirs="
|
||||
|
|
Loading…
Reference in a new issue