Random Tech Thoughts

The title above is not random

Linux-PHC & Speedstep-centrino

之前自己编译的内核没有办法使用 speedstep-centrino,只能使用 acpi-cpufreq 来控制 cpu 工作频率,但是 Arch 提供的内核确可以。于是用

locate centrino | grep /usr/src/linux

比较了一下 beyond kernel 跟 vallina kernel 中出现的文件,发现 beyond kernel 下多好几个文件,如

/usr/src/linux-2.6.17-beyond/include/config/x86/speedstep/centrino/builtin/sonoma.h /usr/src/linux-2.6.17-beyond/include/config/x86/speedstep/centrino/builtin/dothan.h /usr/src/linux-2.6.17-beyond/include/config/x86/speedstep/centrino/builtin/banias.h

于是下载了 beyond 的 patch,找到了这些 patch 的出处。原来是在Linux-PHC(Linux Process Hardware Control) ,不仅提供了 dothan, sonoma 的 built-in tables,还可以用来控制 cpu 的电压。使用这个 patch 以后 modprobe speedstep-centrino 时就可以了,不再是 “FATAL Error, … device does not exist”

Comments