ec3e82d6dc46cac7309b01ff9761f469b0263019 |
|
04-Apr-2012 |
Borislav Petkov <borislav.petkov@amd.com> |
MCE, AMD: Drop too granulary family model checks MCA details seldom change inbetween the models of a family so don't be too conservative and enable decoding on everything starting from K8 onwards. Minor adjustments can come in later but most importantly, we have some decoding infrastructure in place for upcoming models by default. Signed-off-by: Borislav Petkov <borislav.petkov@amd.com>
/drivers/edac/mce_amd.c
|
ebe2aea86872622d4352cd71d55298fedf69a7bb |
|
29-Nov-2011 |
Borislav Petkov <borislav.petkov@amd.com> |
MCE, AMD: Constify error tables ... so that checkpatch can chill out. Signed-off-by: Borislav Petkov <borislav.petkov@amd.com> Reviewed-by: Andreas Herrmann <andreas.herrmann3@amd.com>
/drivers/edac/mce_amd.c
|
ae615b4b5f0b875cbe8a029239436c6aed8c0ef4 |
|
25-Nov-2011 |
Borislav Petkov <borislav.petkov@amd.com> |
MCE, AMD: Correct bank 5 error signatures ... and remove superfluous ErrorCodeExt check. Signed-off-by: Borislav Petkov <borislav.petkov@amd.com> Reviewed-by: Andreas Herrmann <andreas.herrmann3@amd.com>
/drivers/edac/mce_amd.c
|
68782673e6dd69054a9b75b0983a5e45e16f6625 |
|
24-Nov-2011 |
Borislav Petkov <borislav.petkov@amd.com> |
MCE, AMD: Rework NB MCE signatures Correct their formulation, replace per-family functions with a single, unified lookup table. Signed-off-by: Borislav Petkov <borislav.petkov@amd.com> Reviewed-by: Andreas Herrmann <andreas.herrmann3@amd.com>
/drivers/edac/mce_amd.c
|
b64a99c1752d2b6525a5011a8e473f8f8a4bdd79 |
|
23-Nov-2011 |
Borislav Petkov <borislav.petkov@amd.com> |
MCE, AMD: Correct VB data error description Sync with latest BKDG error types. Signed-off-by: Borislav Petkov <borislav.petkov@amd.com> Reviewed-by: Andreas Herrmann <andreas.herrmann3@amd.com>
/drivers/edac/mce_amd.c
|
6c1173a61e63c32bd40cb1e6dd16343240a328eb |
|
21-Nov-2011 |
Borislav Petkov <borislav.petkov@amd.com> |
MCE, AMD: Correct ucode patch buffer description This MC1 error signature is called differently now, fix it. Signed-off-by: Borislav Petkov <borislav.petkov@amd.com> Reviewed-by: Andreas Herrmann <andreas.herrmann3@amd.com>
/drivers/edac/mce_amd.c
|
344f0a0631e1b2784859fbe2351d99dce2652b77 |
|
15-Nov-2011 |
Borislav Petkov <borislav.petkov@amd.com> |
MCE, AMD: Correct some MC0 error types Use "System Read Data Error" as a more general name for MC0 bus errors on F15h and update some error definitions. Signed-off-by: Borislav Petkov <borislav.petkov@amd.com> Reviewed-by: Andreas Herrmann <andreas.herrmann3@amd.com>
/drivers/edac/mce_amd.c
|
3653ada5d3e173489b3a466305687cb5c44b2ab1 |
|
04-Dec-2011 |
Borislav Petkov <borislav.petkov@amd.com> |
x86, mce: Add wrappers for registering on the decode chain No functionality change, this is done so that in a follow-on patch all queued-up MCEs can be decoded after registering on the chain. Signed-off-by: Borislav Petkov <borislav.petkov@amd.com>
/drivers/edac/mce_amd.c
|
b0b07a2bd4fbb6198d4e7142337214eeb77c417a |
|
24-Aug-2011 |
Borislav Petkov <borislav.petkov@amd.com> |
EDAC, MCE, AMD: Simplify NB MCE decoder interface Drop third nbcfg argument which is old remains and not required anymore. No functionality change. Signed-off-by: Borislav Petkov <borislav.petkov@amd.com>
/drivers/edac/mce_amd.c
|
295d8cda2689a74ae88bcece7b4cfe0bf8bf9a91 |
|
24-Aug-2011 |
Borislav Petkov <borislav.petkov@amd.com> |
EDAC, MCE, AMD: Drop local coreid reporting MCE decoding code is reporting the core which encountered the error unconditionally now so drop this piece. Besides, it reported the coreid in the local processor package which is not that valuable as a datapoint. Signed-off-by: Borislav Petkov <borislav.petkov@amd.com>
/drivers/edac/mce_amd.c
|
086be786ca10af7a9783ab06a9b5594c2c6facbf |
|
30-Sep-2011 |
Borislav Petkov <borislav.petkov@amd.com> |
EDAC, MCE, AMD: Print valid addr when reporting an error The MCi_STATUS bank has a AddrV bit which, when set, denotes that the corresponding MCi_ADDR MSR contains a valid address belonging to the MCE currently being reported. Dump it since it is definitely relevant information. Signed-off-by: Borislav Petkov <borislav.petkov@amd.com>
/drivers/edac/mce_amd.c
|
bff7b812465a797bc563e9938fa11316fcd2ac0d |
|
04-Aug-2011 |
Borislav Petkov <borislav.petkov@amd.com> |
EDAC, MCE, AMD: Print CPU number when reporting the error Currently, correctable ECCs go through mcelog and do not print the scary MCE banner. In that case, however, reporting the core where the CECC happened is important information so dump it along with the decoded string albeit at risk of having a minor redundancy. Signed-off-by: Borislav Petkov <borislav.petkov@amd.com>
/drivers/edac/mce_amd.c
|
df71a053241548b728d3bf45b0c11ed092a20319 |
|
19-Jan-2011 |
Borislav Petkov <borislav.petkov@amd.com> |
amd64_edac: Enable driver on F15h Add the PCI device ids required for driver registration. Remove pvt->ctl_name and use the family descriptor directly, instead. Then, bump driver version and fixup its format. Finally, enable DRAM ECC decoding on F15h. Signed-off-by: Borislav Petkov <borislav.petkov@amd.com>
/drivers/edac/mce_amd.c
|
bcd781f46a5f892ef2ae5843839849aa579fe096 |
|
07-Jan-2011 |
Borislav Petkov <borislav.petkov@amd.com> |
amd64_edac: Cleanup NBSH cruft Remove reporting of errors with UC bit set - this is done by the MCE decoding code anyway and this driver deals with DRAM ECC errors only. UC (NB uncorrectable error) doesn't necessarily mean it is a DRAM error. Remove unused macros while at it. Signed-off-by: Borislav Petkov <borislav.petkov@amd.com>
/drivers/edac/mce_amd.c
|
6d5db4668796d903dc3bad2852c82073509c37d2 |
|
25-Nov-2010 |
Borislav Petkov <borislav.petkov@amd.com> |
EDAC, MCE: Fix NB error formatting Minor formatting fixup since the information which core was associated with the MCE is not always valid. Signed-off-by: Borislav Petkov <borislav.petkov@amd.com>
/drivers/edac/mce_amd.c
|
50adbbd8a8e572ad2533eace228c841ec84028a3 |
|
13-Nov-2010 |
Randy Dunlap <randy.dunlap@oracle.com> |
EDAC, MCE: Use BIT_64() to eliminate warnings on 32-bit Building for X86_32 produces shift count warnings, so use BIT_64() to eliminate the warnings. drivers/edac/mce_amd.c:778: warning: left shift count >= width of type drivers/edac/mce_amd.c:778: warning: left shift count >= width of type Signed-off-by: Randy Dunlap <randy.dunlap@oracle.com> Cc: Doug Thompson <dougthompson@xmission.com> Cc: bluesmoke-devel@lists.sourceforge.net Signed-off-by: Borislav Petkov <borislav.petkov@amd.com>
/drivers/edac/mce_amd.c
|
bad11e031862294265145d87dd4be1ae4af0d57f |
|
22-Sep-2010 |
Borislav Petkov <borislav.petkov@amd.com> |
EDAC, MCE: Enable MCE decoding on F15h Now that everything is inplace, enable MCE decoding on F15h. Make initcall routine a bit more readable. Signed-off-by: Borislav Petkov <borislav.petkov@amd.com>
/drivers/edac/mce_amd.c
|
fa7ae8cc8c88c0679eab24c5a1b5d3b134a5f542 |
|
22-Sep-2010 |
Borislav Petkov <borislav.petkov@amd.com> |
EDAC, MCE: Shorten error report formatting Shorten up MCi_STATUS flags and add BD's new deferred and poison types. Also, simplify formatting. Signed-off-by: Borislav Petkov <borislav.petkov@amd.com>
/drivers/edac/mce_amd.c
|
6245288232516aadf293f575d1812dafb4696aee |
|
22-Sep-2010 |
Borislav Petkov <borislav.petkov@amd.com> |
EDAC, MCE: Overhaul error fields extraction macros Make macro names shorter thus making code shorter and more clear. Signed-off-by: Borislav Petkov <borislav.petkov@amd.com>
/drivers/edac/mce_amd.c
|
b8f85c477bdf1fec98ea7cbe952fdb5f40eb0aa7 |
|
22-Sep-2010 |
Borislav Petkov <borislav.petkov@amd.com> |
EDAC, MCE: Add F15h FP MCE decoder Add decoder for FP MCEs. Signed-off-by: Borislav Petkov <borislav.petkov@amd.com>
/drivers/edac/mce_amd.c
|
8259a7e5724c42c89d927b92cda3e0ab15b9ade9 |
|
22-Sep-2010 |
Borislav Petkov <borislav.petkov@amd.com> |
EDAC, MCE: Add F15 EX MCE decoder Integrate the single FIROB signature into an expanded table along with the new BD MCE types. Signed-off-by: Borislav Petkov <borislav.petkov@amd.com>
/drivers/edac/mce_amd.c
|
05cd667d668eb08845dd49c02130e5223121b715 |
|
22-Sep-2010 |
Borislav Petkov <borislav.petkov@amd.com> |
EDAC, MCE: Add an F15h NB MCE decoder by (almost) reusing the F10h one since the signatures are the same. Signed-off-by: Borislav Petkov <borislav.petkov@amd.com>
/drivers/edac/mce_amd.c
|
b18434cad1740466f7a1c304ea4af0f4d3c874f1 |
|
22-Sep-2010 |
Borislav Petkov <borislav.petkov@amd.com> |
EDAC, MCE: No F15h LS MCE decoder F15h BD doesn't generate LS MCEs so warn about it. Signed-off-by: Borislav Petkov <borislav.petkov@amd.com>
/drivers/edac/mce_amd.c
|
70fdb494aa8c82f76745d5a32b8abc505813557c |
|
21-Sep-2010 |
Borislav Petkov <borislav.petkov@amd.com> |
EDAC, MCE: Add F15h CU MCE decoder MCE bank 2 is redefined from a BU to a CU (Combined Unit) bank on F15h. Add a decoder function for CU MCEs. Signed-off-by: Borislav Petkov <borislav.petkov@amd.com>
/drivers/edac/mce_amd.c
|
86039cd401e1780573733870f9c0bd458fc96ea2 |
|
08-Nov-2010 |
Borislav Petkov <borislav.petkov@amd.com> |
EDAC, MCE: Add F15h IC MCE decoder Add support for decoding F15h IC MCEs. Signed-off-by: Borislav Petkov <borislav.petkov@amd.com>
/drivers/edac/mce_amd.c
|
25a4f8b05917f8137bfff8a3f8c6c8c1ac561208 |
|
17-Sep-2010 |
Borislav Petkov <borislav.petkov@amd.com> |
EDAC, MCE: Add F15h DC MCE decoder Add a decoder for F15h DC MCEs to support the new types of DC MCEs introduced by the BD microarchitecture. Signed-off-by: Borislav Petkov <borislav.petkov@amd.com>
/drivers/edac/mce_amd.c
|
2be64bfac71378e1aa8c20031a499bd55e391244 |
|
17-Sep-2010 |
Borislav Petkov <borislav.petkov@amd.com> |
EDAC, MCE: Select extended error code mask F15h enlarges the extended error code of an MCE to a 5-bit field (MCi_STATUS[20:16]). Add a mask variable which default 0xf is overridden on F15h. Signed-off-by: Borislav Petkov <borislav.petkov@amd.com>
/drivers/edac/mce_amd.c
|
525906bc898d712f21e5bfcfc85ab0e517e3d086 |
|
15-Oct-2010 |
Borislav Petkov <borislav.petkov@amd.com> |
EDAC, MCE: Fix shift warning on 32-bit Fix drivers/edac/mce_amd.c:262: warning: left shift count >= width of type on 32-bit builds. Reported-by: Randy Dunlap <randy.dunlap@oracle.com> Signed-off-by: Borislav Petkov <borislav.petkov@amd.com>
/drivers/edac/mce_amd.c
|
fda7561f438aeddf074e2db0890e283195aa7779 |
|
22-Sep-2010 |
Borislav Petkov <borislav.petkov@amd.com> |
EDAC, MCE: Enable MCE decoding on F12h Turn on MCE decoding on F12h. Signed-off-by: Borislav Petkov <borislav.petkov@amd.com>
/drivers/edac/mce_amd.c
|
cb9d5ecdff66197f65a6be8032ccc1ebf7199684 |
|
16-Sep-2010 |
Borislav Petkov <borislav.petkov@amd.com> |
EDAC, MCE: Add F12h NB MCE decoder F12h is completely covered by the generic path. Signed-off-by: Borislav Petkov <borislav.petkov@amd.com>
/drivers/edac/mce_amd.c
|
e7281eb37da045abac5bd795d1169fc2e3eeea49 |
|
16-Sep-2010 |
Borislav Petkov <borislav.petkov@amd.com> |
EDAC, MCE: Add F12h IC MCE decoder ... which is the same as for K8 and F10h. Signed-off-by: Borislav Petkov <borislav.petkov@amd.com>
/drivers/edac/mce_amd.c
|
9be0bb1072e3544934e0ac20f184e50805aecf9c |
|
16-Sep-2010 |
Borislav Petkov <borislav.petkov@amd.com> |
EDAC, MCE: Add F12h DC MCE decoder F12h DC MCE signatures are a subset of F10h's so reuse them. Signed-off-by: Borislav Petkov <borislav.petkov@amd.com>
/drivers/edac/mce_amd.c
|
f0157b3afd2ec6331245768a785487249a3c9734 |
|
05-Oct-2010 |
Borislav Petkov <borislav.petkov@amd.com> |
EDAC, MCE: Add support for F11h MCEs F11h has almost the same MCE signatures as K8 except DRAM ECC and MC5 bank errors. Reuse functionality from the other families. Signed-off-by: Borislav Petkov <borislav.petkov@amd.com>
/drivers/edac/mce_amd.c
|
9530d608ef0e1f76b7fd82bb92645062292fc009 |
|
06-Sep-2010 |
Borislav Petkov <borislav.petkov@amd.com> |
EDAC, MCE: Enable MCE decoding on F14h Now that all decoders have been taught about F14h, models < 0x10 MCEs, enable decoding on this family of CPUs. Also, issue a short informational message upon boot that MCE decoding gets enabled. Signed-off-by: Borislav Petkov <borislav.petkov@amd.com>
/drivers/edac/mce_amd.c
|
fe4ea2623bec3e595f8e77a8514307c389c096ae |
|
31-Aug-2010 |
Borislav Petkov <borislav.petkov@amd.com> |
EDAC, MCE: Fix FR MCEs decoding Those are N/A on K8, so don't decode them there. Signed-off-by: Borislav Petkov <borislav.petkov@amd.com>
/drivers/edac/mce_amd.c
|
5ce88f6ea6bef929f59f9468413f922c9a486fa4 |
|
31-Aug-2010 |
Borislav Petkov <borislav.petkov@amd.com> |
EDAC, MCE: Complete NB MCE decoders Add support for decoding F14h BU MCEs and improve decoding of the remaining families. Signed-off-by: Borislav Petkov <borislav.petkov@amd.com>
/drivers/edac/mce_amd.c
|
ded506232865e8e932bc21c87f48170d50db4d97 |
|
27-Aug-2010 |
Borislav Petkov <borislav.petkov@amd.com> |
EDAC, MCE: Warn about LS MCEs on F14h F14h CPUs do not generate LS MCEs so exit early and warn the user in case this path is ever hit that something else might be going haywire. Signed-off-by: Borislav Petkov <borislav.petkov@amd.com>
/drivers/edac/mce_amd.c
|
dd53bce4e8987f6848840d42bbeead5221eff308 |
|
26-Aug-2010 |
Borislav Petkov <borislav.petkov@amd.com> |
EDAC, MCE: Adjust IC decoders to F14h Add support for IC MCEs for F14h CPUs. K8 and F10h are almost identical so use one function for both. Signed-off-by: Borislav Petkov <borislav.petkov@amd.com>
/drivers/edac/mce_amd.c
|
888ab8e6eb2e41179cdc8edf5d0abd1cce0f0370 |
|
18-Aug-2010 |
Borislav Petkov <borislav.petkov@amd.com> |
EDAC, MCE: Adjust DC decoders to F14h Add a per-family data cache decoders. Since there is a certain overlap between the different DC MCE signatures, reuse functionality between the families as far as possible. Signed-off-by: Borislav Petkov <borislav.petkov@amd.com>
/drivers/edac/mce_amd.c
|
47ca08a40b043815134d489e21870b53276f1a4a |
|
27-Sep-2010 |
Borislav Petkov <borislav.petkov@amd.com> |
EDAC, MCE: Rename files Drop "edac_" string from the filenames since they're prefixed with edac/ in their pathname anyway. Signed-off-by: Borislav Petkov <borislav.petkov@amd.com>
/drivers/edac/mce_amd.c
|