x86, amd: Disable GartTlbWlkErr when BIOS forgets it
authorJoerg Roedel <joerg.roedel@amd.com>
Fri, 15 Apr 2011 12:47:40 +0000 (14:47 +0200)
committerBrad Figg <brad.figg@canonical.com>
Wed, 27 Apr 2011 18:42:12 +0000 (11:42 -0700)
commit98bb2c7d38dd108582c05daa18108af722b6ae80
tree9ff76744f683f1aa00a82b3c5552bb6b47d3eca0
parentbe0667384d7d9cb030bb4c908f86f7ab0ccbe9a8
x86, amd: Disable GartTlbWlkErr when BIOS forgets it

BugLink: http://bugs.launchpad.net/bugs/769042

commit 5bbc097d890409d8eff4e3f1d26f11a9d6b7c07e upstream.

This patch disables GartTlbWlk errors on AMD Fam10h CPUs if
the BIOS forgets to do is (or is just too old). Letting
these errors enabled can cause a sync-flood on the CPU
causing a reboot.

The AMD BKDG recommends disabling GART TLB Wlk Error completely.

This patch is the fix for

https://bugzilla.kernel.org/show_bug.cgi?id=33012

on my machine.

Signed-off-by: Joerg Roedel <joerg.roedel@amd.com>
Link: http://lkml.kernel.org/r/20110415131152.GJ18463@8bytes.org
Tested-by: Alexandre Demers <alexandre.f.demers@gmail.com>
Signed-off-by: H. Peter Anvin <hpa@linux.intel.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
Signed-off-by: Leann Ogasawara <leann.ogasawara@canonical.com>
arch/x86/include/asm/msr-index.h
arch/x86/kernel/cpu/amd.c