aboutsummaryrefslogtreecommitdiff
path: root/usr.sbin/powerd
diff options
context:
space:
mode:
authorDag-Erling Smørgrav <des@FreeBSD.org>2006-02-18 11:35:12 +0000
committerDag-Erling Smørgrav <des@FreeBSD.org>2006-02-18 11:35:12 +0000
commitaa5cfd042036c4c96467e7d441763b905c3ea21d (patch)
tree961ee495efca3c5e6ed70dffbc82c4739ddd7344 /usr.sbin/powerd
parentc134d8cc31362afd6a003718fe453b9d9f6f3b35 (diff)
downloadsrc-aa5cfd042036c4c96467e7d441763b905c3ea21d.tar.gz
src-aa5cfd042036c4c96467e7d441763b905c3ea21d.zip
Load cpufreq at startup if it isn't there already.
Notes
Notes: svn path=/head/; revision=155806
Diffstat (limited to 'usr.sbin/powerd')
-rw-r--r--usr.sbin/powerd/powerd.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/usr.sbin/powerd/powerd.c b/usr.sbin/powerd/powerd.c
index 4c0d38330531..22bd1c38fd5c 100644
--- a/usr.sbin/powerd/powerd.c
+++ b/usr.sbin/powerd/powerd.c
@@ -433,6 +433,10 @@ main(int argc, char * argv[])
mode = mode_none;
+ /* Make sure the cpufreq module is loaded */
+ if (!kld_isloaded("cpu/p4tcc") && kld_load("cpufreq") == -1)
+ err(1, "failed to load cpufreq module");
+
/* Poll interval is in units of ms. */
poll_ival *= 1000;