summaryrefslogtreecommitdiffstats
path: root/etc
diff options
context:
space:
mode:
authorcperciva <cperciva@FreeBSD.org>2006-08-27 11:04:39 +0000
committercperciva <cperciva@FreeBSD.org>2006-08-27 11:04:39 +0000
commitc690e33e8ef9b6a8881526b2e2d11c0ff7b059d8 (patch)
tree054ca34de1cf7f8a9d3a739246d0d06ca9ab6bc1 /etc
parentac9f0aa27b8006e0df63d504d71e52a659190a10 (diff)
downloadFreeBSD-src-c690e33e8ef9b6a8881526b2e2d11c0ff7b059d8.zip
FreeBSD-src-c690e33e8ef9b6a8881526b2e2d11c0ff7b059d8.tar.gz
When stopping powerd, set the CPU frequency back to its maximum value
(i.e., what it was almost certainly at before powerd was started). Submitted by: R.B. Riddick MFC after: 3 days
Diffstat (limited to 'etc')
-rw-r--r--etc/rc.d/powerd7
1 files changed, 7 insertions, 0 deletions
diff --git a/etc/rc.d/powerd b/etc/rc.d/powerd
index 54e75d1..fe7237e 100644
--- a/etc/rc.d/powerd
+++ b/etc/rc.d/powerd
@@ -13,6 +13,13 @@
name="powerd"
rcvar=`set_rcvar`
command="/usr/sbin/${name}"
+stop_postcmd=powerd_poststop
+
+powerd_poststop()
+{
+ sysctl dev.cpu.0.freq=`sysctl -n dev.cpu.0.freq_levels |
+ sed -e 's:/.*::'` > /dev/null
+}
load_rc_config $name
run_rc_command "$1"
OpenPOWER on IntegriCloud