summaryrefslogtreecommitdiff
path: root/sys-power/pm-utils
diff options
context:
space:
mode:
authorV3n3RiX <venerix@redcorelinux.org>2021-03-03 10:28:17 +0000
committerV3n3RiX <venerix@redcorelinux.org>2021-03-03 10:28:17 +0000
commitd99093fb4bb5652015c06274d64083daa2439e4f (patch)
treecf61513204d97974179580065e85df5c8009087c /sys-power/pm-utils
parent463397cf1e064185110fe57c568d73f99a06f5d1 (diff)
gentoo resync : 03.03.2021
Diffstat (limited to 'sys-power/pm-utils')
-rw-r--r--sys-power/pm-utils/Manifest19
-rw-r--r--sys-power/pm-utils/files/1.4.1-bluetooth-sync.patch43
-rw-r--r--sys-power/pm-utils/files/1.4.1-disable-sata-alpm.patch24
-rw-r--r--sys-power/pm-utils/files/1.4.1-echo-n.patch51
-rw-r--r--sys-power/pm-utils/files/1.4.1-fix-alpm-typo.patch29
-rw-r--r--sys-power/pm-utils/files/1.4.1-fix-intel-audio-powersave-hook.patch40
-rw-r--r--sys-power/pm-utils/files/1.4.1-ignore-led-failure.patch14
-rw-r--r--sys-power/pm-utils/files/1.4.1-inhibit-on-right-status.patch20
-rw-r--r--sys-power/pm-utils/files/1.4.1-logging-append.patch17
-rw-r--r--sys-power/pm-utils/files/1.4.1-run-hook-logging.patch17
-rw-r--r--sys-power/pm-utils/files/1.4.1-suspend-hybrid.patch36
-rw-r--r--sys-power/pm-utils/files/1.4.1-uswsusp-hibernate-mode.patch19
-rw-r--r--sys-power/pm-utils/files/1.4.1-xfs_buffer_arguments.patch31
-rw-r--r--sys-power/pm-utils/files/pm-utils.logrotate8
-rw-r--r--sys-power/pm-utils/files/power.d/pci_devices61
-rw-r--r--sys-power/pm-utils/files/power.d/usb_bluetooth45
-rw-r--r--sys-power/pm-utils/files/sleep.d/50unload_alx18
-rw-r--r--sys-power/pm-utils/metadata.xml10
-rw-r--r--sys-power/pm-utils/pm-utils-1.4.1-r7.ebuild94
19 files changed, 0 insertions, 596 deletions
diff --git a/sys-power/pm-utils/Manifest b/sys-power/pm-utils/Manifest
deleted file mode 100644
index eb9e37c82851..000000000000
--- a/sys-power/pm-utils/Manifest
+++ /dev/null
@@ -1,19 +0,0 @@
-AUX 1.4.1-bluetooth-sync.patch 1504 BLAKE2B a69c87b78effbfe3751577605bc6e3add1ad074a10b9d330284c2810e976bd95a58c357854fd5eb6501b16861485103b7ecd4dcfa99135cd0143c7fed1dce3ad SHA512 35e02607280b4cd166fbbb1dfc44ef33d20debe1e564db9d532af74a773cc4f8cc3ee3be149318cbbc0f9cc451b5001a499609dd962ff42c0a7c3305215ef831
-AUX 1.4.1-disable-sata-alpm.patch 578 BLAKE2B 2e11d69402aaa7b4958e2a924b7643c5d94e3b5a31d7062f2ff158d78b13340b1b8f12174fb74f2bdf54b5793c631355da6748a364c85fc9b95cfb23c4535644 SHA512 ae2ed5c0170c3c54592819b39b3901f88c795b285decdffc1c505d3f05b2f68f9c5f9ff074157d7b176daa674cd63cda05faf11cd8f03a91a6010f3de1acf683
-AUX 1.4.1-echo-n.patch 1602 BLAKE2B ce264300bf9c17f67b008ec82b717e1cc7fc1e4f22db028b8e2a4201675b86b668fd3cf3546e1e9bc7eec71179bf5da4eacf9fda5f73254ab3f219b861f5a039 SHA512 a3ea6ac65b5a75b2af43c3c4ba36c2cab50ad7d4f916ff2750426ae87853d110253d157b365884615f0daa58b51fd41fb45d3dbc182b8d53f55e1f04e968f62b
-AUX 1.4.1-fix-alpm-typo.patch 1052 BLAKE2B 58c50b22787c72fce794747fac16afd4fa2c51489c5cb73a724501ead6a3571b78ce38b931fd595798de563e85265e235e3687c00b629112132035aa72b82fbb SHA512 9858ad0400e420387c458349e375cf7d9c9fd40f54cc329595eda9458adf830cdd5033dc4c0408aae9fb010852face5c82df04a2ef1dce536d451e50372a2555
-AUX 1.4.1-fix-intel-audio-powersave-hook.patch 1412 BLAKE2B 837d62c26c9bc1fd9fe8a84f94b17352e5b9e7d9b8ed4b756fa75067cbc77fa4926cdda9a4595b6f855ae70c4f9c780647452b04599c3789f01b76e21f78a0a7 SHA512 5c5cc0e810c9a189de5d3b603cac1c5adb69058f2033daad3558463d1a0f65c039e19132da54da373929fe8e652ae06e28edad2ea9ce17a2f73527e494eecaff
-AUX 1.4.1-ignore-led-failure.patch 269 BLAKE2B c9e7b2f3991a99ebc8fb077a3f6e7023e518e2a14f653e261c3a62f20d7d8a62653d092783869446fc957915eda902648c4cc6930e1e6b3038ab10754af1222b SHA512 7429d2adad4caa53a787456a223ae2b280b81285bebf3f952597a8e56ec818c61502721d95095ac58e9846769f70ab377cd1ea5bede7c4f9620a7ff0c4b9f0d3
-AUX 1.4.1-inhibit-on-right-status.patch 568 BLAKE2B 0666d449e5f4212d7fe205161b011d107dd4e93e05ee36e551daa8d9af4488df0db215c10e5c025d7c8ff2ec0188ed33d6d09d5d50c9e83a09a094f56364bb47 SHA512 79e835bf1ba214e6fc5c4ea3d8861f61d83c583311d170215265cf1f7180dacd74b380ee4e14c36ed75cc9777f8f02004167c263fb2bf8a871538732f5adf3e9
-AUX 1.4.1-logging-append.patch 485 BLAKE2B a88d921732e7df4631eb299c73facbe9d8da3f74de943e7dd9378bf180c7258c9a38d1e45aabab1982106f0b1dcd45745e0492410546af721577febf64ccd992 SHA512 215f3ca6a01fc22fa2065a7d3be02a95e0cef15fb4c04121b1dec673a98318e78799a81545474535f8ec6d48309809af855b79cc122db2010193d24647c71b71
-AUX 1.4.1-run-hook-logging.patch 461 BLAKE2B 173e312894b8016ee3147561bed1ba7de1ba96c57c02981b50e482e2e59abfa3226390ebff81e6e1bc89ef68f50f49a24ddb2814a1e007cc53b8a71fb790b8ee SHA512 f6c136229527033765203344f7cb08959c289bb011a74ac44afc0e32a6a7e3983ea8dcbc5b0929a7ea23101a56ebceb79425614f88c131c9fe13b3885f008458
-AUX 1.4.1-suspend-hybrid.patch 1096 BLAKE2B 7ccec36730bb1daa742df1ff5d242c6d00515c8b976b9eb08b5f5ef3830e5a5a2ee169e30736d39a144179e5987f8556d1cfc4e7a5502b3d2fc2ba3512471989 SHA512 57fe2b4c55a6b946eccfba1701d9d21d9e9e3e8937b37be3a9d0984664e32dfb368373b3f6556382de0f72e3ea38dd710f4e6efc0ce8fca959e35c745243acc3
-AUX 1.4.1-uswsusp-hibernate-mode.patch 385 BLAKE2B 6e96801e64517ec6b58a40af38fb02327084f02c87b4ef91200c9cfe397c5289e373b77485779a1b719eadda446f2aad542762346b010c013a092dcfeffca0c9 SHA512 b558aef41b93ffc528e18d80a82db99bef3afc19955a112437adb1dcae2342272f45d14de758ae07f496bf3f36b479b3439959ad2731ab76f75d60f55134e3b0
-AUX 1.4.1-xfs_buffer_arguments.patch 956 BLAKE2B da0f33bdf2b4187df3bcdbeb976effe6e0761406d0820df27159cdd2666f2fe10e0116ec2b55636bd80e553807854506a651378e6bfcf6e5267f01cf1a87009f SHA512 5e3a3394f941833446b6d2ee0f0d0fb570e1bafc1ebbff218bdd67dc8f15b2f7e919e2b45157c761e924e32811c28a7b0eacd1a571bccdb4ceaa6f029f99c0f8
-AUX pm-utils.logrotate 157 BLAKE2B 1f7d19cda14b736fc9e434574ff949f5b04cb3f5389f7d0d23b2d6340d7f2766bd0ae1ba19ad1a4c55b4ca85cc1fd9660a236b22e3259293fc2aa6fffd9bf06f SHA512 70e9ef36928258e046f37d3369aad28c1222c1ca58956b57ba35a6476762228cd7b3a68bbf434c4b4936db3b4a921a50025e6da885632d7696f4f4c800310707
-AUX power.d/pci_devices 1391 BLAKE2B 5da4f067b6b7e6d6905fb719cdbead8abf65d347ea37d3d239532127f34b569075ddcc3a9178b46a751260e137402844b1ad779ce39b66f5e1adeeb752ef57e1 SHA512 62ec8d6b6704690304ab31612c6141a6f0362cde0a18c884606d1513afebad2acddb82268471bf57bd5a641604a6f196446c8da8d899ccc3e09c008db18df7b2
-AUX power.d/usb_bluetooth 1121 BLAKE2B abcd8ab1e9b455dacadd5ca9627a63e9bb61c6c49912d644283c299c10171d27b684d48166058f64e1a2ebdb24f04492bf728015e3e9f33f7612da3c8d903e13 SHA512 b96abfdb8745f320ac3f1f368d1095195c68b0a56270aea4c5ad61e913ddc1641c5b5e1aadc6225d78f88956c4ffb2a396e031de02b9ecced09fac09765701bf
-AUX sleep.d/50unload_alx 316 BLAKE2B b674a3b9480c77836dc7137dedd4639704b428a6109f7e13971ef45ee328e157c7b4304e12ed0e022298c68d6fc4d2aafbb2da4a5b50d27366e6991ff027320b SHA512 64e7f77088a6157c90024d26ae6afde40abffc17d8ec2775e6a4ed17fac6c6fc1787c9f1b02cd0f4cd9e18dd74502f84e894006875b7dcacc39e509b3e0d86b0
-DIST pm-utils-1.4.1.tar.gz 208687 BLAKE2B dde7992acf1b28378021f4bd433a8e08c37bb35035af19d8b811cf8a22c141ded5cc02caf3e2ffd7119592eefcd941e4ddebb0dfbe715007788ea201cb96d073 SHA512 5bc9479fe75f120aee136befeb24c8d7d85f61410b551177ed61fd1b4ea9cce7989796b067e357ea93b44b4ae9f66311687066f188236c5efdfd3750695a8017
-EBUILD pm-utils-1.4.1-r7.ebuild 2958 BLAKE2B d6682a59f2bfee19428292a17f27ab3460075a23907f5323ed4bb691a59bf8a0a7ff8a8f051f120ac31828dc1642c51761b49db55df6bf891c4d3affd42b05c8 SHA512 731c270de8041ee0165557544a364de70a7ca1773886b8373e571aa623b2ea9978b7e95556829b0d04e0f78b7c49925dd0d37a250b831782c4b6c5d8f1e2920a
-MISC metadata.xml 321 BLAKE2B 17786e84c4ddae5272489e8238655805099de241a1ffa04c985434d4a35c902d2f5a39c8a288dc1c35d6c4d54167d4ccf8439982faee55418ff8872e2ca6aac6 SHA512 8bbd7192ac92567bef9234c1725dd9abd12fbb2809d961d0f6690f05b9477e0d07ef6056a516b1eddb1c533c6b80560c9924d74f1e2fe57f682ca1e622354563
diff --git a/sys-power/pm-utils/files/1.4.1-bluetooth-sync.patch b/sys-power/pm-utils/files/1.4.1-bluetooth-sync.patch
deleted file mode 100644
index b41f32cf9165..000000000000
--- a/sys-power/pm-utils/files/1.4.1-bluetooth-sync.patch
+++ /dev/null
@@ -1,43 +0,0 @@
-From 640b53438c20818b3e344343b58b1f1765606a85 Mon Sep 17 00:00:00 2001
-From: Martin Pitt <martin.pitt@ubuntu.com>
-Date: Mon, 31 Jan 2011 15:30:01 +0100
-Subject: [PATCH] 49bluetooth: Wait for btusb module to get unused
-
-The 49bluetooth hook disables /proc/acpi/ibm/bluetooth but this isn't
-synchronous, i. e. it doesn't wait until the module usage count actually drops
-to 0. Due to that, it's impossible to add btusb to SUSPEND_MODULES (on some
-models/older kernels you need to do that to fix suspend problems), as at that
-point the module is still in use.
-
-On my system (ThinkPad X201) the module takes between 0.3 and 0.5 seconds to
-unload, so use 100 ms wait steps with a timeout of 2 seconds.
-
-Bug: https://bugs.freedesktop.org//show_bug.cgi?id=33759
-Bug-Ubuntu: https://launchpad.net/bugs/698331
----
- pm/sleep.d/49bluetooth | 9 +++++++++
- 1 files changed, 9 insertions(+), 0 deletions(-)
-
-diff --git a/pm/sleep.d/49bluetooth b/pm/sleep.d/49bluetooth
-index d46ba49..0dc1909 100755
---- a/pm/sleep.d/49bluetooth
-+++ b/pm/sleep.d/49bluetooth
-@@ -12,6 +12,15 @@ suspend_bluetooth()
- if grep -q enabled /proc/acpi/ibm/bluetooth; then
- savestate ibm_bluetooth enable
- echo disable > /proc/acpi/ibm/bluetooth
-+
-+ # wait for up to 2 seconds for the module to actually get
-+ # unused
-+ TIMEOUT=20
-+ while [ $TIMEOUT -ge 0 ]; do
-+ [ `cat /sys/module/btusb/refcnt` = 0 ] && break
-+ TIMEOUT=$((TIMEOUT-1))
-+ sleep 0.1
-+ done
- else
- savestate ibm_bluetooth disable
- fi
---
-1.7.2.3
-
diff --git a/sys-power/pm-utils/files/1.4.1-disable-sata-alpm.patch b/sys-power/pm-utils/files/1.4.1-disable-sata-alpm.patch
deleted file mode 100644
index e3e3819b82eb..000000000000
--- a/sys-power/pm-utils/files/1.4.1-disable-sata-alpm.patch
+++ /dev/null
@@ -1,24 +0,0 @@
-Description: Disable SATA link power management by default, as it still causes disk errors and corruptions on many hardware.
-Author: Martin Pitt <martin.pitt@ubuntu.com>
-Bug-Ubuntu: https://launchpad.net/bugs/539467
-
---- pm/power.d/sata_alpm
-+++ pm/power.d/sata_alpm
-@@ -2,7 +2,7 @@
-
- . "${PM_FUNCTIONS}"
-
--SATA_ALPM_ENABLE=${SATA_ALPM_ENABLE:-true}
-+SATA_ALPM_ENABLE=${SATA_ALPM_ENABLE:-false}
-
- help() {
- cat <<EOF
-@@ -16,7 +16,7 @@
-
- This hook has 1 parameter:
- SATA_ALPM_ENABLE = whether to use SATA ALPM on battery.
--Defaults to "true".
-+Defaults to "false".
-
- EOF
- }
diff --git a/sys-power/pm-utils/files/1.4.1-echo-n.patch b/sys-power/pm-utils/files/1.4.1-echo-n.patch
deleted file mode 100644
index 354ccb6a7e65..000000000000
--- a/sys-power/pm-utils/files/1.4.1-echo-n.patch
+++ /dev/null
@@ -1,51 +0,0 @@
-From ffce4bc35a34b6b543e2ae2828a3096a19ebb1ae Mon Sep 17 00:00:00 2001
-From: Alexandre Rostovtsev <tetromino@gentoo.org>
-Date: Tue, 28 Jul 2015 22:24:56 -0400
-Subject: [PATCH] Avoid -n in "echo -n foo > /sys/bar"
-
-It's not portable and not needed.
-
-https://bugs.freedesktop.org/show_bug.cgi?id=91497
-
-[ Rebased on top of Gentoo's -r6 patchset. ]
----
- pm/pm-functions.in | 8 +++++-----
- 1 file changed, 5 insertions(+), 5 deletions(-)
-
-diff --git a/pm/pm-functions.in b/pm/pm-functions.in
-index c82be30..a68f955 100644
---- a/pm/pm-functions.in
-+++ b/pm/pm-functions.in
-@@ -296,13 +296,13 @@
- if [ -z "$SUSPEND_MODULE" ]; then
- if grep -q mem /sys/power/state; then
- SUSPEND_MODULE="kernel"
-- do_suspend() { echo -n "mem" >/sys/power/state; }
-+ do_suspend() { echo "mem" >/sys/power/state; }
- elif [ -c /dev/pmu ] && pm-pmu --check; then
- SUSPEND_MODULE="kernel"
- do_suspend() { pm-pmu --suspend; }
- elif grep -q standby /sys/power/state; then
- SUSPEND_MODULE="kernel"
-- do_suspend() { echo -n "standby" >/sys/power/state; }
-+ do_suspend() { echo "standby" >/sys/power/state; }
- fi
- fi
-
-@@ -317,10 +317,10 @@
- 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
-+ echo "${HIBERNATE_MODE}" > /sys/power/disk
-+ echo "disk" > /sys/power/state
- RET=$?
-- echo -n "$HIBERNATE_MODE_SAVE" > /sys/power/disk
-+ echo "$HIBERNATE_MODE_SAVE" > /sys/power/disk
- return "$RET"
- }
- fi
---
-2.4.6
-
diff --git a/sys-power/pm-utils/files/1.4.1-fix-alpm-typo.patch b/sys-power/pm-utils/files/1.4.1-fix-alpm-typo.patch
deleted file mode 100644
index 799369159ff2..000000000000
--- a/sys-power/pm-utils/files/1.4.1-fix-alpm-typo.patch
+++ /dev/null
@@ -1,29 +0,0 @@
-From 93d46b88f415c1931b017856e3162c192bfba07c Mon Sep 17 00:00:00 2001
-From: Martin Pitt <martin.pitt@ubuntu.com>
-Date: Wed, 11 Jan 2012 15:39:53 +0100
-Subject: [PATCH 3/3] Fix typo in sata_alpm
-MIME-Version: 1.0
-Content-Type: text/plain; charset=UTF-8
-Content-Transfer-Encoding: 8bit
-
-ALPM → APLM
-
-Bug: https://bugs.freedesktop.org/show_bug.cgi?id=44676
-Bug-Ubuntu: https://launchpad.net/bugs/900930
----
- pm/power.d/sata_alpm | 4 ++--
- 1 files changed, 2 insertions(+), 2 deletions(-)
-
-diff --git a/pm/power.d/sata_alpm b/pm/power.d/sata_alpm
-index 5ede307..400e1e7 100644
---- a/pm/power.d/sata_alpm
-+++ b/pm/power.d/sata_alpm
-@@ -28,7 +28,7 @@ set_sata_alpm() {
- [ "${kv%-*}" \< "2.6.33" ] && exit $NA # avoid fs corruption
- for f in /sys/class/scsi_host/host*; do
- [ -w "$f/link_power_management_policy" ] || continue
-- printf "Setting SATA APLM on %s to %s..." "${f##*/}" "$1"
-+ printf "Setting SATA ALPM on %s to %s..." "${f##*/}" "$1"
- echo "$1" > "$f/link_power_management_policy" && echo Done. || \
- echo Failed.
- done
diff --git a/sys-power/pm-utils/files/1.4.1-fix-intel-audio-powersave-hook.patch b/sys-power/pm-utils/files/1.4.1-fix-intel-audio-powersave-hook.patch
deleted file mode 100644
index 2d884da1e7b6..000000000000
--- a/sys-power/pm-utils/files/1.4.1-fix-intel-audio-powersave-hook.patch
+++ /dev/null
@@ -1,40 +0,0 @@
-From: Florian Kriener <florian@kriener.org>
-To: submit@bugs.debian.org
-Subject: [pm-utils] wrong path in intel-audio-powersave (and a small bug)
-Date: Sat, 25 Sep 2010 11:27:30 +0200
-
-In the script intel-audio-powersave is this loop
-
-for dev in /sys/module/snd_*/parameters/power_save; do
- [ -w "$dev/parameters/power_save" ] || continue
- printf "Setting power savings for $s to %d..." "$dev##*/" "$1"
- echo $1 > "$dev/parameters/power_save" && echo Done. || echo Failed.
-done
-
-I think it should be
-
-for dev in /sys/module/snd_*; do
- [ -w "$dev/parameters/power_save" ] || continue
- printf "Setting power savings for %s to %d..." "${dev##*/}" "$1"
- echo $1 > "$dev/parameters/power_save" && echo Done. || echo Failed.
-done
-
-
-This fixes the two bugs.
-
-diff --git a/pm/power.d/intel-audio-powersave b/pm/power.d/intel-audio-powersave
-index 36675a8..da63e40 100644
---- a/pm/power.d/intel-audio-powersave
-+++ b/pm/power.d/intel-audio-powersave
-@@ -20,9 +20,9 @@ EOF
-
- audio_powersave() {
- [ "$INTEL_AUDIO_POWERSAVE" = "true" ] || exit $NA
-- for dev in /sys/module/snd_*/parameters/power_save; do
-+ for dev in /sys/module/snd_*; do
- [ -w "$dev/parameters/power_save" ] || continue
-- printf "Setting power savings for $s to %d..." "$dev##*/" "$1"
-+ printf "Setting power savings for %s to %d..." "${dev##*/}" "$1"
- echo $1 > "$dev/parameters/power_save" && echo Done. || echo Failed.
- done
- }
diff --git a/sys-power/pm-utils/files/1.4.1-ignore-led-failure.patch b/sys-power/pm-utils/files/1.4.1-ignore-led-failure.patch
deleted file mode 100644
index 7b8e4f2da1d1..000000000000
--- a/sys-power/pm-utils/files/1.4.1-ignore-led-failure.patch
+++ /dev/null
@@ -1,14 +0,0 @@
-Description: LED operation should not block S3/S4
-Author: Adam Lee <adam8157@gmail.com>
-
-Some Lenovo Thinkpad models don't have a suspend LED, this should not
-block S3/S4.
-
---- pm/sleep.d/95led
-+++ pm/sleep.d/95led
-@@ -14,3 +14,5 @@
- *) exit $NA
- ;;
- esac
-+
-+exit 0
diff --git a/sys-power/pm-utils/files/1.4.1-inhibit-on-right-status.patch b/sys-power/pm-utils/files/1.4.1-inhibit-on-right-status.patch
deleted file mode 100644
index 250ae0872fbd..000000000000
--- a/sys-power/pm-utils/files/1.4.1-inhibit-on-right-status.patch
+++ /dev/null
@@ -1,20 +0,0 @@
-Description: Do not use the exit status of log rather the exit status of the hook.
-
-http://bugs.freedesktop.org/show_bug.cgi?id=32210
-http://bugs.gentoo.org/360673
-
---- pm/pm-functions.in
-+++ pm/pm-functions.in
-@@ -197,9 +197,11 @@
- # rest of args passed to hook unchanged.
- log "Running hook $*:"
- hook_ok "$1" && "$@"
-+ # log() changes the return value, so save it for later
-+ local status=$?
- log ""
- log -n "$*: "
-- hook_exit_status $? && LAST_HOOK="${1##*/}" || inhibit
-+ hook_exit_status $status && LAST_HOOK="${1##*/}" || inhibit
- }
-
- if profiling; then
diff --git a/sys-power/pm-utils/files/1.4.1-logging-append.patch b/sys-power/pm-utils/files/1.4.1-logging-append.patch
deleted file mode 100644
index 7a5d682b122d..000000000000
--- a/sys-power/pm-utils/files/1.4.1-logging-append.patch
+++ /dev/null
@@ -1,17 +0,0 @@
-Author: James Westby <james.westby@ubuntu.com>
-Description: Do not clear the log file on each operation, but instead append to it.
- This makes debugging of several suspends much easier.
-Bug: https://bugs.freedesktop.org/show_bug.cgi?id=25255
-Bug-Ubuntu: https://launchpad.net/bugs/410352
-
---- pm/pm-functions.in
-+++ pm/pm-functions.in
-@@ -271,7 +271,7 @@
- return 1
- fi
- export LOGGING=true
-- exec > "$1" 2>&1
-+ exec >> "$1" 2>&1
- }
-
- check_suspend() { [ -n "$SUSPEND_MODULE" ]; }
diff --git a/sys-power/pm-utils/files/1.4.1-run-hook-logging.patch b/sys-power/pm-utils/files/1.4.1-run-hook-logging.patch
deleted file mode 100644
index 19ac4064d791..000000000000
--- a/sys-power/pm-utils/files/1.4.1-run-hook-logging.patch
+++ /dev/null
@@ -1,17 +0,0 @@
-Description: In suspend log, put empty line after running the hook, not in between.
-Author: Dominique Brazziel <dbrazziel@snet.net>
-Bug-Debian: http://bugs.debian.org/661168
-
---- pm/pm-functions.in
-+++ pm/pm-functions.in
-@@ -199,9 +199,9 @@
- hook_ok "$1" && "$@"
- # log() changes the return value, so save it for later
- local status=$?
-- log ""
- log -n "$*: "
- hook_exit_status $status && LAST_HOOK="${1##*/}" || inhibit
-+ log ""
- }
-
- if profiling; then
diff --git a/sys-power/pm-utils/files/1.4.1-suspend-hybrid.patch b/sys-power/pm-utils/files/1.4.1-suspend-hybrid.patch
deleted file mode 100644
index 8d92002733f3..000000000000
--- a/sys-power/pm-utils/files/1.4.1-suspend-hybrid.patch
+++ /dev/null
@@ -1,36 +0,0 @@
-Description: Add support for in-kernel suspend to both
-Author: Bojan Smojver <bojan@rexursive.com>
-Author: Jaroslav Škarvada <jskarvad@redhat.com>
-Bug: https://bugs.freedesktop.org/show_bug.cgi?id=52572
-Bug-Ubuntu: https://launchpad.net/bugs/1172692
-
---- pm/pm-functions.in
-+++ pm/pm-functions.in
-@@ -336,8 +336,28 @@
- {
- [ -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
diff --git a/sys-power/pm-utils/files/1.4.1-uswsusp-hibernate-mode.patch b/sys-power/pm-utils/files/1.4.1-uswsusp-hibernate-mode.patch
deleted file mode 100644
index 8c970698d5bb..000000000000
--- a/sys-power/pm-utils/files/1.4.1-uswsusp-hibernate-mode.patch
+++ /dev/null
@@ -1,19 +0,0 @@
-Description: Check HIBERNATE_MODE in uswsusp module
-Author: Vadim Solomin <vadic052@gmail.com>
-Bug-Debian: http://bugs.debian.org/589553
-
---- pm/module.d/uswsusp
-+++ pm/module.d/uswsusp
-@@ -87,7 +87,11 @@
- HIBERNATE_MODULE="uswsusp"
- do_hibernate()
- {
-- s2disk
-+ if [ -n "$HIBERNATE_MODE" ]; then
-+ s2disk -P "shutdown method=$HIBERNATE_MODE"
-+ else
-+ s2disk
-+ fi
- }
- fi
-
diff --git a/sys-power/pm-utils/files/1.4.1-xfs_buffer_arguments.patch b/sys-power/pm-utils/files/1.4.1-xfs_buffer_arguments.patch
deleted file mode 100644
index 3eee91166f88..000000000000
--- a/sys-power/pm-utils/files/1.4.1-xfs_buffer_arguments.patch
+++ /dev/null
@@ -1,31 +0,0 @@
-From fdc626dadfd985e823f4e828f2a542c945aea219 Mon Sep 17 00:00:00 2001
-From: =?UTF-8?q?Andr=C3=A9=20Draszik?= <andre.draszik@st.com>
-Date: Tue, 10 Jan 2012 11:21:02 +0100
-Subject: [PATCH 2/2] pm/power.d/xfs_buffer: Fix wrong argument ordering
-
-Write the values in the correct order.
-
-Bug: https://bugs.freedesktop.org/show_bug.cgi?id=44620
-Bug-Ubuntu: https://launchpad.net/bugs/645974
-
-Signed-off-by: Martin Pitt <martin.pitt@ubuntu.com>
----
- pm/power.d/xfs_buffer | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
-
-diff --git a/pm/power.d/xfs_buffer b/pm/power.d/xfs_buffer
-index d21e845..9f06f6e 100644
---- a/pm/power.d/xfs_buffer
-+++ b/pm/power.d/xfs_buffer
-@@ -59,7 +59,7 @@ xfs_ac() {
- xfs_battery() {
- state_exists xfs_buffer_default || \
- read_values |savestate xfs_buffer_default
-- write_values "$XFS_AGE_BUFFER" "$XFS_BUFD" "$XFS_SYNCD"
-+ write_values "$XFS_AGE_BUFFER" "$XFS_SYNCD" "$XFS_BUFD"
- }
-
- case $1 in
---
-1.7.7.3
-
diff --git a/sys-power/pm-utils/files/pm-utils.logrotate b/sys-power/pm-utils/files/pm-utils.logrotate
deleted file mode 100644
index 85de40035092..000000000000
--- a/sys-power/pm-utils/files/pm-utils.logrotate
+++ /dev/null
@@ -1,8 +0,0 @@
-/var/log/pm-suspend.log /var/log/pm-powersave.log {
- monthly
- rotate 4
- delaycompress
- compress
- notifempty
- missingok
-}
diff --git a/sys-power/pm-utils/files/power.d/pci_devices b/sys-power/pm-utils/files/power.d/pci_devices
deleted file mode 100644
index c06b706d82a7..000000000000
--- a/sys-power/pm-utils/files/power.d/pci_devices
+++ /dev/null
@@ -1,61 +0,0 @@
-#!/bin/sh
-
-#
-# This script adjusts the power control of a set of PCI devices that
-# prove beneficial to enable power savings
-#
-
-PCI_DEVICES_PM_ENABLE="${PCI_DEVICES_PM_ENABLE:-true}"
-
-set_pci_device()
-{
- for dev in /sys/bus/pci/devices/* ; do
- if [ -e $dev/class -a -e $dev/power/control ]; then
- id=`basename $dev`
- case `cat $dev/class` in
- 0x020000) # ethernet
- echo "Setting Ethernet device $id to $1"
- echo $1 > $dev/power/control
- ;;
- 0x028000) # wireless
- echo "Setting Wireless device $id to $1"
- echo $1 > $dev/power/control
- ;;
- 0x040300) # audio
- echo "Setting Audio device $id to $1"
- echo $1 > $dev/power/control
- ;;
- 0x060000) # host bridge
- echo "Setting Host Bridge $id to $1"
- echo $1 > $dev/power/control
- ;;
- 0x080500) # SD card reader
- echo "Setting SD card reader device $id to $1"
- echo $1 > $dev/power/control
- ;;
- 0x088000|0x088001) # card reader
- echo "Setting card reader device $id to $1"
- echo $1 > $dev/power/control
- ;;
- 0x0c0000|0x0c0010) # firewire
- echo "Setting FireWire device $id to $1"
- echo $1 > $dev/power/control
- ;;
- esac
- fi
- done
-}
-
-case "$1" in
- true) # powersaving on
- [ "$PCI_DEVICES_PM_ENABLE" = true ] && set_pci_device "auto"
- ;;
- false) # powersaving off
- [ "$PCI_DEVICES_PM_ENABLE" = true ] && set_pci_device "on"
- ;;
- *)
- exit 254
- ;;
-esac
-
-exit 0
diff --git a/sys-power/pm-utils/files/power.d/usb_bluetooth b/sys-power/pm-utils/files/power.d/usb_bluetooth
deleted file mode 100644
index 615d19e95631..000000000000
--- a/sys-power/pm-utils/files/power.d/usb_bluetooth
+++ /dev/null
@@ -1,45 +0,0 @@
-#!/bin/sh
-
-#
-# This script adjusts the USB bluetooth device settings via the USB
-# power control. This simply sets this to "auto" for power saving and to "on"
-# for non-power saving. This has been shown to save about 1W on some
-# systems.
-#
-# According to http://www.usb.org/developers/defined_class
-# USB wireless bluetooth devices have baseclass 0xe0, subclass 0x01,
-# protocol 0x01
-#
-
-USB_BLUETOOTH_PM_ENABLE="${USB_BLUETOOTH_PM_ENABLE:-true}"
-
-set_usb_bluetooth()
-{
- for dev in /sys/bus/usb/devices/* ; do
- if [ -e $dev/bDeviceClass -a \
- -e $dev/bDeviceSubClass -a \
- -e $dev/bDeviceProtocol -a \
- -e $dev/power/control ]; then
- if [ x`cat $dev/bDeviceClass` = xe0 -a \
- x`cat $dev/bDeviceSubClass` = x01 -a \
- x`cat $dev/bDeviceProtocol` = x01 ]; then
- echo Setting $dev to $1
- echo $1 > $dev/power/control
- fi
- fi
- done
-}
-
-case "$1" in
- true) # powersaving on
- [ "$USB_BLUETOOTH_PM_ENABLE" = true ] && set_usb_bluetooth "auto"
- ;;
- false) # powersaving off
- [ "$USB_BLUETOOTH_PM_ENABLE" = true ] && set_usb_bluetooth "on"
- ;;
- *)
- exit 254
- ;;
-esac
-
-exit 0
diff --git a/sys-power/pm-utils/files/sleep.d/50unload_alx b/sys-power/pm-utils/files/sleep.d/50unload_alx
deleted file mode 100644
index 6d352c50f7c0..000000000000
--- a/sys-power/pm-utils/files/sleep.d/50unload_alx
+++ /dev/null
@@ -1,18 +0,0 @@
-#!/bin/sh
-
-# 50unload_alx: unload the alx module during suspend (LP #1173952)
-
-[ -d /sys/module/alx ] || exit 0
-
-. "${PM_FUNCTIONS}"
-
-case "$1" in
- suspend)
- echo "Unloading alx kernel module ..."
- modunload alx && echo Done. || echo Failed.
- ;;
- resume)
- echo "Reloading alx kernel module ..."
- ;;
-esac
-exit 0
diff --git a/sys-power/pm-utils/metadata.xml b/sys-power/pm-utils/metadata.xml
deleted file mode 100644
index 26e2876f1a74..000000000000
--- a/sys-power/pm-utils/metadata.xml
+++ /dev/null
@@ -1,10 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="project">
- <email>freedesktop-bugs@gentoo.org</email>
- </maintainer>
- <use>
- <flag name="ntp">Install support for <pkg>net-misc/ntp</pkg></flag>
- </use>
-</pkgmetadata>
diff --git a/sys-power/pm-utils/pm-utils-1.4.1-r7.ebuild b/sys-power/pm-utils/pm-utils-1.4.1-r7.ebuild
deleted file mode 100644
index c49848365a21..000000000000
--- a/sys-power/pm-utils/pm-utils-1.4.1-r7.ebuild
+++ /dev/null
@@ -1,94 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=5
-inherit eutils multilib
-
-DESCRIPTION="Suspend and hibernation utilities"
-HOMEPAGE="https://pm-utils.freedesktop.org/"
-SRC_URI="https://pm-utils.freedesktop.org/releases/${P}.tar.gz"
-
-LICENSE="GPL-2"
-SLOT="0"
-KEYWORDS="~alpha amd64 arm ~arm64 ~ia64 ~mips ppc ppc64 s390 sparc x86"
-IUSE="alsa debug ntp video_cards_intel video_cards_radeon"
-
-vbetool="!video_cards_intel? ( sys-apps/vbetool )"
-RDEPEND="!<app-laptop/laptop-mode-tools-1.55-r1
- !sys-power/powermgmt-base[-pm-utils(+)]
- sys-apps/dbus
- >=sys-apps/util-linux-2.13
- sys-power/pm-quirks
- alsa? ( media-sound/alsa-utils )
- ntp? ( || ( net-misc/ntp net-misc/openntpd ) )
- amd64? ( ${vbetool} )
- x86? ( ${vbetool} )
- video_cards_radeon? ( app-laptop/radeontool )"
-DEPEND="${RDEPEND}"
-
-DOCS="AUTHORS ChangeLog NEWS pm/HOWTO* README* TODO"
-
-src_prepare() {
- local ignore="01grub"
- use ntp || ignore+=" 90clock"
-
- use debug && echo 'PM_DEBUG="true"' > "${T}"/gentoo
- echo "HOOK_BLACKLIST=\"${ignore}\"" >> "${T}"/gentoo
-
- epatch \
- "${FILESDIR}"/${PV}-bluetooth-sync.patch \
- "${FILESDIR}"/${PV}-disable-sata-alpm.patch \
- "${FILESDIR}"/${PV}-fix-intel-audio-powersave-hook.patch \
- "${FILESDIR}"/${PV}-logging-append.patch \
- "${FILESDIR}"/${PV}-fix-alpm-typo.patch \
- "${FILESDIR}"/${PV}-inhibit-on-right-status.patch \
- "${FILESDIR}"/${PV}-ignore-led-failure.patch \
- "${FILESDIR}"/${PV}-run-hook-logging.patch \
- "${FILESDIR}"/${PV}-suspend-hybrid.patch \
- "${FILESDIR}"/${PV}-uswsusp-hibernate-mode.patch \
- "${FILESDIR}"/${PV}-xfs_buffer_arguments.patch \
- "${FILESDIR}"/${PV}-echo-n.patch
-}
-
-src_configure() {
- econf --disable-doc
-}
-
-src_install() {
- default
- doman man/*.{1,8}
-
- # Remove duplicate documentation install
- rm -r "${ED}"/usr/share/doc/${PN}
-
- insinto /etc/pm/config.d
- doins "${T}"/gentoo
-
- insinto /etc/logrotate.d
- newins "${FILESDIR}"/${PN}.logrotate ${PN} #408091
-
- exeinto /usr/$(get_libdir)/${PN}/sleep.d
- doexe "${FILESDIR}"/sleep.d/50unload_alx
-
- exeinto /usr/$(get_libdir)/${PN}/power.d
- doexe "${FILESDIR}"/power.d/{pci_devices,usb_bluetooth}
-
- # No longer required with current networkmanager (rm -f from debian/rules)
- rm -f "${ED}"/usr/$(get_libdir)/${PN}/sleep.d/55NetworkManager
-
- # No longer required with current kernels (rm -f from debian/rules)
- rm -f "${ED}"/usr/$(get_libdir)/${PN}/sleep.d/49bluetooth
-
- # Punt HAL related file wrt #401257 (rm -f from debian/rules)
- rm -f "${ED}"/usr/$(get_libdir)/${PN}/power.d/hal-cd-polling
-
- # Punt hooks which have shown to not reduce, or even increase power usage
- # (rm -f from debian rules)
- rm -f "${ED}"/usr/$(get_libdir)/${PN}/power.d/{journal-commit,readahead}
-
- # Remove hooks which are not stable enough yet (rm -f from debian/rules)
- rm -f "${ED}"/usr/$(get_libdir)/${PN}/power.d/harddrive
-
- # Change to executable (chmod +x from debian/rules)
- fperms +x /usr/$(get_libdir)/${PN}/defaults
-}