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;