Created attachment 677776 [details] dmidecode Description of problem: - Turbo core feature of my A6-4400M APU does not work. Only up to 2.7Ghz/core when I compile a kernel. On Windows, works so fine, CPU-Z up speed to 3.2Ghz/core. Version-Release number of selected component (if applicable): - kernel: 3.6.11-1.fc17.x86_64 How reproducible: 1º - Download kernel, kernel.org. 2º - Extract 3º - cd /..../linux-3.n 4º - make rpm or make -j3 Actual results: Only work maximum 2.7Ghz/core performance Expected results: - Works properly
Created attachment 677777 [details] cpuinfo cpuinfo
Linux localhost.localdomain 3.7.7-201.fc18.x86_64 #1 SMP Tue Feb 12 22:35:01 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux # cpupower frequency-info analyzing CPU 0: driver: acpi-cpufreq CPUs which run at the same hardware frequency: 0 1 CPUs which need to have their frequency coordinated by software: 0 maximum transition latency: 4.0 us. hardware limits: 1.40 GHz - 2.70 GHz available frequency steps: 2.70 GHz, 2.40 GHz, 2.00 GHz, 1.70 GHz, 1.40 GHz available cpufreq governors: conservative, userspace, powersave, ondemand, performance current policy: frequency should be within 1.40 GHz and 2.70 GHz. The governor "ondemand" may decide which speed to use within this range. current CPU frequency is 1.40 GHz (asserted by call to hardware). boost state support: Supported: yes Active: yes Boost States: 2 Total States: 8 Pstate-Pb0: 3200MHz (boost state) Pstate-Pb1: 2900MHz (boost state) Pstate-P0: 2700MHz Pstate-P1: 2400MHz Pstate-P2: 2000MHz Pstate-P3: 1700MHz Pstate-P4: 1400MHz Pstate-P5: 900MHz Why is 1.4Ghz/core "capable"? On Windows 7 over CPU-Z can run on 3.2Ghz/core.
In addition, using a vanilla kernel from kernel.org no work turbo core feature on same model of AMD APU. Actually the bug is reported on bugzilla.kernel but no answers yet: https://bugzilla.kernel.org/show_bug.cgi?id=52641 Please, some anwswer/feedback about this bug, or report to kernel.org, i think that maybe kernel.org have more attention to Fedora Team that Alvaro.
if you're I/O bound, the CPU won't get into the higher speeds. Try increasing the parameter you pass to make -j