x86/quirks: Add workaround for AMD F16h Erratum792
authorAravind Gopalakrishnan <Aravind.Gopalakrishnan@amd.com>
Thu, 23 Jan 2014 22:13:32 +0000 (16:13 -0600)
committerIngo Molnar <mingo@kernel.org>
Sat, 25 Jan 2014 07:44:19 +0000 (08:44 +0100)
commitfb53a1ab88d14848dc292842e35c3bda3a665997
tree4d0b2bd83e445795188b5e15194b92144c8d7a16
parentb8989db9d82465bf38a48a4d3ef32e7d8afc4d08
x86/quirks: Add workaround for AMD F16h Erratum792

The workaround for this Erratum is included in AGESA. But BIOSes
spun only after Jan2014 will have the fix (atleast server
versions of the chip). The erratum affects both embedded and
server platforms and since we cannot say with certainity that
ALL BIOSes on systems out in the field will have the fix, we
should probably insulate ourselves in case BIOS does not do the
right thing or someone is using old BIOSes.

Refer to Revision Guide for AMD F16h models 00h-0fh, document 51810
Rev. 3.04, November2013 for details on the Erratum.

Tested the patch on Fam16h server platform and it works fine.

Signed-off-by: Aravind Gopalakrishnan <Aravind.Gopalakrishnan@amd.com>
Cc: <hmh@hmh.eng.br>
Cc: <Kim.Naru@amd.com>
Cc: <Suravee.Suthikulpanit@amd.com>
Cc: <bp@suse.de>
Cc: <sherry.hurwitz@amd.com>
Link: http://lkml.kernel.org/r/1390515212-1824-1-git-send-email-Aravind.Gopalakrishnan@amd.com
[ Minor edits. ]
Signed-off-by: Ingo Molnar <mingo@kernel.org>
arch/x86/kernel/quirks.c