]> git.ipfire.org Git - people/pmueller/ipfire-2.x.git/blobdiff - src/initscripts/init.d/cpufreq
Initscript of cpufreq now detect the needen modules
[people/pmueller/ipfire-2.x.git] / src / initscripts / init.d / cpufreq
index e15037caf0d047a05bb6ea35f3183ed6a5601a7b..fb326d7eb0b12809b5a22df5be182eedda9142bb 100644 (file)
 
 case "${1}" in
        start)
-               boot_mesg "Starting cpufreq ..."
-               # Chose your cpufreq module, acpi-cpufreq should work with
-               # newer hardware
-               modprobe acpi-cpufreq
-               # modprobe cpufreq-nforce2
-               # modprobe e-powersaver
-               # modprobe gx-suspmod
-               # modprobe longhaul
-               # modprobe longrun
-               # modprobe p4-clockmod
-               # modprobe powernow-k6
-               # modprobe powernow-k7
-               # modprobe powernow-k8
-               # modprobe speedstep-centrino
-               # modprobe speedstep-ich
-               # modprobe speedstep-lib
-               # modprobe speedstep-smi
-               
+               boot_mesg -n "Starting cpufreq ... "
+
+               for module in acpi-cpufreq cpufreq-nforce2 e-powersaver \
+                   gx-suspmod longhaul longrun p4-clockmod powernow-k6 \
+                   powernow-k7 powernow-k8 speedstep-centrino speedstep-ich \
+                   speedstep-smi; do
+                   modprobe $module > /dev/null 2>&1;
+                   if [ ${?} = 0 ]; then
+                       boot_mesg -n "$SUCCESS$module$NORMAL "
+                   fi
+               done
+               boot_mesg ""
                # load cqufreq governors
                modprobe cpufreq_conservative
                modprobe cpufreq_ondemand