[pm-utils] Added support for in-kernel suspend to both (from kernel-3.6)
Jaroslav Škarvada
jskarvad at fedoraproject.org
Fri Jul 27 07:19:47 UTC 2012
commit 2712ae13e66143994cd913cff6bd7467cd0d59f9
Author: Jaroslav Škarvada <jskarvad at redhat.com>
Date: Fri Jul 27 09:19:31 2012 +0200
Added support for in-kernel suspend to both (from kernel-3.6)
Resolves: rhbz#843657
pm-utils-1.4.1-add-in-kernel-suspend-to-both.patch | 24 ++++++++++++++++++++
pm-utils.spec | 9 ++++++-
2 files changed, 32 insertions(+), 1 deletions(-)
---
diff --git a/pm-utils-1.4.1-add-in-kernel-suspend-to-both.patch b/pm-utils-1.4.1-add-in-kernel-suspend-to-both.patch
new file mode 100644
index 0000000..9cdd674
--- /dev/null
+++ b/pm-utils-1.4.1-add-in-kernel-suspend-to-both.patch
@@ -0,0 +1,24 @@
+diff --git a/pm/pm-functions.in b/pm/pm-functions.in
+--- a/pm/pm-functions.in
++++ b/pm/pm-functions.in
+@@ -317,6 +317,20 @@ if [ -z "$HIBERNATE_MODULE" ] && \
+ }
+ 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
++
+ # since the kernel does not directly support hybrid sleep, we do
+ # something else -- suspend and schedule an alarm to go into
+ # hibernate if we have slept long enough.
diff --git a/pm-utils.spec b/pm-utils.spec
index 8e6852b..547063a 100644
--- a/pm-utils.spec
+++ b/pm-utils.spec
@@ -5,7 +5,7 @@ Name: pm-utils
Summary: Power management utilities and scripts
License: GPLv2
Version: 1.4.1
-Release: 20%{?dist}
+Release: 21%{?dist}
Group: System Environment/Base
URL: http://pm-utils.freedesktop.org
%ifnarch s390 s390x
@@ -38,6 +38,8 @@ Patch3: pm-utils-1.4.1-hook-exit-code-log.patch
Patch4: pm-utils-1.4.1-log-line-spacing-fix.patch
# Fix NetworkManager dbus methods (fd.o #42500 / RH #740342)
Patch5: pm-utils-1.4.1-nm_method.patch
+# Add support for in-kernel (from kernel 3.6) suspend to both (#843657)
+Patch6: pm-utils-1.4.1-add-in-kernel-suspend-to-both.patch
%description
The pm-utils package contains utilities and scripts useful for tasks related
@@ -63,6 +65,7 @@ tar -xzf %{SOURCE1}
%patch3 -p1 -b .hook-exit-code-log
%patch4 -p1 -b .log-line-spacing-fix
%patch5 -p1 -b .nm_method
+%patch6 -p1 -b .add-in-kernel-suspend-to-both
%build
%configure --docdir=%{_docdir}/%{name}-%{version}
@@ -126,6 +129,10 @@ rm -rf %{_localstatedir}/run/pm-utils/{pm-suspend,pm-powersave}/storage/*
%{_libdir}/pkgconfig/pm-utils.pc
%changelog
+* Fri Jul 27 2012 Jaroslav Škarvada <jskarvad at redhat.com> - 1.4.1-21
+- Added support for in-kernel suspend to both (from kernel-3.6)
+ Resolves: rhbz#843657
+
* Sat Jul 21 2012 Fedora Release Engineering <rel-eng at lists.fedoraproject.org> - 1.4.1-20
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
More information about the scm-commits
mailing list