summaryrefslogtreecommitdiffstats
path: root/usr.sbin
diff options
context:
space:
mode:
authordes <des@FreeBSD.org>2006-02-18 11:35:12 +0000
committerdes <des@FreeBSD.org>2006-02-18 11:35:12 +0000
commit8fe6e13e40a507758f4d01bb35d85353992d9a32 (patch)
tree961ee495efca3c5e6ed70dffbc82c4739ddd7344 /usr.sbin
parent2c7a1f6f05e5d1fb55546688f2aaab48ecfd5cdc (diff)
downloadFreeBSD-src-8fe6e13e40a507758f4d01bb35d85353992d9a32.zip
FreeBSD-src-8fe6e13e40a507758f4d01bb35d85353992d9a32.tar.gz
Load cpufreq at startup if it isn't there already.
Diffstat (limited to 'usr.sbin')
-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 4c0d383..22bd1c3 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;
OpenPOWER on IntegriCloud