FS#33522 - [linux] 3.7.3 Cpu Frequency not working on AMD FX

Attached to Project: Arch Linux
Opened by Leonidas Spyropoulos (inglor) - Wednesday, 23 January 2013, 01:44 GMT
Last edited by Tobias Powalowski (tpowa) - Thursday, 24 January 2013, 07:22 GMT
Task Type Bug Report
Category Kernel
Status Closed
Assigned To Tobias Powalowski (tpowa)
Thomas Bächler (brain0)
Architecture All
Severity Medium
Priority Normal
Reported Version
Due in Version Undecided
Due Date Undecided
Percent Complete 100%
Votes 0
Private No

Details

Description:
After the latest upgrade of kernel 3.7.3.1 the CPU Frequency is not working. journalctl reports that there's a Firmware Bug about IOAPIC on AMD-Vi (see attachment)
I have installed the amd-ucode package

My CPU is AMD FX(tm)-8120 Eight-Core Processor
kernel version: 3.7.3-1-ARCH #1 SMP PREEMPT

I am attaching my journalctl from latest boot

pacman -Qi amd-ucode

Name : amd-ucode
Version : 2012.09.10-2
URL : http://www.amd64.org/support/microcode.html
Licenses : custom
Groups : None
Provides : None
Depends On : None
Optional Deps : None
Required By : None
Conflicts With : None
Replaces : None
Installed Size : 68.00 KiB
Packager : Allan McRae <allan@archlinux.org>
Architecture : any
Build Date : Sat 17 Nov 2012 05:10:09 AM GMT
Install Date : Wed 23 Jan 2013 01:36:53 AM GMT
Install Reason : Explicitly installed
Install Script : No
Description : Microcode update files for AMD family 10h, 11h, 14h and 15h CPUs

   journal.log (117.1 KiB)
This task depends upon

Closed by  Tobias Powalowski (tpowa)
Thursday, 24 January 2013, 07:22 GMT
Reason for closing:  Duplicate
Additional comments about closing:  33088
Comment by Leonidas Spyropoulos (inglor) - Wednesday, 23 January 2013, 11:21 GMT
I downgraded the kernel to the previous 3.6 and still got this issue. In windows it's working fine. Seems to be related to a BIOS upgrade for my motherboard ASUS Crosshair Formula V BIOS update 1703. I will try downgrade later today to 1605 and report back. I am not convinced if the above errors in journal has something to do with it.

It's also weird that in windows it's working and on linux it doesn't.
Comment by jb (jbreizh) - Wednesday, 23 January 2013, 12:19 GMT
Seems to be the same as 33088. Try to manualy load acpi like explain.
Comment by Leonidas Spyropoulos (inglor) - Wednesday, 23 January 2013, 12:30 GMT
OK I will try and load the acpi manually and report later today if it's fixed with:
# modprobe acpi-cpufreq

It could be that the recent BIOS upgrade doesn't report correctly the ACPI features to the kenrel.
Comment by Leonidas Spyropoulos (inglor) - Wednesday, 23 January 2013, 21:10 GMT
# modprobe acpi-cpufreq
seems to enable the cpu frequency

The interesting part is that the dmesg reports the following:
[ 41.828034] acpi-cpufreq: overriding BIOS provided _PSD data

which indicates that the BIOS provided wrong _PSD data about the ACPI (not sure what it means but it's a start)

Loading...