This occurs after suspend/resume on AMD family 10h systems. The upstream
kernel (v3.9-rc3) should be also affected.

The BIOS is known to report wrong (zero'ed) lvt offsets for mce and ibs
which are set to the same value of 0. The BIOS wont be fixed. There is a
quirk in the kernel that fixes this (force_ibs_eilvt_setup()). The fix
reassigns the ibs lvt offet to 1 (instead of 0 that conflicts with mce
threshold). The register reassignment must be applied on each cpu.

Current quirk does this during boot time, but after suspend/resume the
register contents get lost and is not reinitialized anymore. Thus, after
resume the apic setup code detects the offset conflict caused be the
reset registers and throws the [hardware error] message.

In a result the ibs lvt offset is not properly initialized and using ibs
(used for hardware monitoring by the perf and oprofile tool) may fail.
The system should otherwise function correctly.

I will try to submit a patch upstream next weeks that fixes the problem.

-Robert

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1152484

Title:
  system fails suspend_30_cycles

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1152484/+subscriptions

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to