I did a lga771 mod to get a xeon x5470 to work in my Foxconn g43mx-k. Works great, except it doesn't scale the frequency (like my e8400 did in the same board). Currently using linux-4.4.44
I checked the bios, other than PECI I don't see anything related to cpu frequency scaling. Tried enabling and disabling PECI and it doesn't seem to affect the scaling.
I believe I have all the kernel modules needed (only listing the relevant ones)
Code:
[*] Timer tick handling (idle dynticks system(tickless idle))[*] high resolution timer support[*] HPET timer support[*] (acpi) Processor[*] CPU frequency scaling[*] cpu frequency scaling translation statistics (+ details)[*] ondemand[*] ACPI processor p-states driver
Here is the full .config
But when I boot or in DMESG I see no mention of cpufreq. Here's the output of dmesg | grep cpu
Code:
[ 0.000000] Initializing cgroup subsys cpuset
[ 0.000000] Initializing cgroup subsys cpu
[ 0.000000] Initializing cgroup subsys cpuacct
[ 0.000000] setup_percpu: NR_CPUS:8 nr_cpumask_bits:8 nr_cpu_ids:4 nr_node_ids:1
[ 0.000000] PERCPU: Embedded 17 pages/cpu @f5da8000 s38156 r0 d31476 u69632
[ 0.000000] pcpu-alloc: s38156 r0 d31476 u69632 alloc=17*4096
[ 0.000000] pcpu-alloc: [0] 0 [0] 1 [0] 2 [0] 3
[ 0.000000] RCU restricting CPUs from NR_CPUS=8 to nr_cpu_ids=4.
[ 0.000000] RCU: Adjusting geometry for rcu_fanout_leaf=32, nr_cpu_ids=4
[ 0.031008] cpuidle: using governor ladder
[ 0.035004] cpuidle: using governor menu
[ 0.068122] HPET: 4 timers in total, 0 timers will be used for per-cpu timer
Here is the full dmesg output (note: I am using multiplier 8.5 in the bios, which is why its reading ~2800mhz, due to cooling issues I'm having)
When I run cpufreq-info I get
Code:
analyzing CPU 0:
no or unknown cpufreq driver is active on this CPU
maximum transition latency: 0.00 ms.
analyzing CPU 1:
no or unknown cpufreq driver is active on this CPU
maximum transition latency: 0.00 ms.
analyzing CPU 2:
no or unknown cpufreq driver is active on this CPU
maximum transition latency: 0.00 ms.
analyzing CPU 3:
no or unknown cpufreq driver is active on this CPU
maximum transition latency: 0.00 ms.
and no mention of cpufreq in /sys/bus/cpu/devices/cpu0 or cpu1...
when I compile the kernel and have acpi-cpufreq as a module, it doesn't give any error messages, but it also has no effect. I tried modprobe the centrino speedstate driver, just says no devices found
I also disabled intel pstates with lilo by adding append="intel_pstate=disable" in lilo.conf but that had no effect (kernel does say it disables pstate in dmesg).
I can control the clock frequency from the bios with the multiplier, if I bring it from 10 to 9, the bios reports 3.0ghz instead of 3.33. But I can't seem to get cpufreq to scale it from within linux. Any ideas?
Forgot to mention this is slackware-current with the latest packages