Borislav Petkov
c54182ec0e
EDAC: Get rid of mci->mod_ver
...
It is a write-only variable so get rid of it.
Signed-off-by: Borislav Petkov <bp@suse.de >
Acked-by: Robert Richter <rric@kernel.org >
Acked-by: Michal Simek <michal.simek@xilinx.com >
Acked-by: Thor Thayer <thor.thayer@linux.intel.com >
Acked-by: Tony Luck <tony.luck@intel.com >
Cc: Mark Gross <mark.gross@intel.com >
Cc: Tim Small <tim@buttersideup.com >
Cc: Ranganathan Desikan <ravi@jetztechnologies.com >
Cc: "Arvind R." <arvino55@gmail.com >
Cc: Jason Baron <jbaron@akamai.com >
Cc: "Sören Brinkmann" <soren.brinkmann@xilinx.com >
Cc: Ralf Baechle <ralf@linux-mips.org >
Cc: David Daney <david.daney@cavium.com >
Cc: Loc Ho <lho@apm.com >
Cc: linux-edac@vger.kernel.org
Cc: linux-kernel@vger.kernel.org
Cc: linux-arm-kernel@lists.infradead.org
Cc: linux-mips@linux-mips.org
2017-07-17 13:42:48 +02:00
Borislav Petkov
bffc7dece9
EDAC: Rename report status accessors
...
Change them to have the edac_ prefix.
No functionality change.
Signed-off-by: Borislav Petkov <bp@suse.de >
2017-04-10 17:15:02 +02:00
Borislav Petkov
9026cc82b6
x86/ras, EDAC, acpi: Assign MCE notifier handlers a priority
...
Assign all notifiers on the MCE decode chain a priority so that they get
called in the correct order.
Suggested-by: Thomas Gleixner <tglx@linutronix.de >
Signed-off-by: Borislav Petkov <bp@suse.de >
Cc: Linus Torvalds <torvalds@linux-foundation.org >
Cc: Peter Zijlstra <peterz@infradead.org >
Cc: Tony Luck <tony.luck@intel.com >
Cc: Yazen Ghannam <Yazen.Ghannam@amd.com >
Cc: linux-edac <linux-edac@vger.kernel.org >
Link: http://lkml.kernel.org/r/20170123183514.13356-10-bp@alien8.de
Signed-off-by: Ingo Molnar <mingo@kernel.org >
2017-01-24 09:14:57 +01:00
Mauro Carvalho Chehab
78d88e8a3d
edac: rename edac_core.h to edac_mc.h
...
Now, all left at edac_core.h are at drivers/edac/edac_mc.c,
so rename it to edac_mc.h.
Signed-off-by: Mauro Carvalho Chehab <mchehab@s-opensource.com >
2016-12-15 08:54:51 -02:00
Wei Yongjun
240ea9214a
EDAC, skx_edac: Fix non static symbol warnings
...
Fix the following sparse warnings:
drivers/edac/skx_edac.c:266:25: warning:
symbol 'skx_cpuids' was not declared. Should it be static?
drivers/edac/skx_edac.c:1040:12: warning:
symbol 'skx_init' was not declared. Should it be static?
Signed-off-by: Wei Yongjun <weiyongjun1@huawei.com >
Cc: Tony Luck <tony.luck@intel.com >
Cc: linux-edac <linux-edac@vger.kernel.org >
Link: http://lkml.kernel.org/r/1477147098-2842-1-git-send-email-weiyj.lk@gmail.com
Signed-off-by: Borislav Petkov <bp@suse.de >
2016-10-22 20:10:38 +02:00
Dave Hansen
20f4d69243
EDAC, {sb,skx}_edac: Use Intel model macros instead of open-coding them
...
We now have symbolic names for a bunch of Intel CPU models via
asm/intel-family.h. The original conversion missed the EDAC drivers.
Convert them.
Signed-off-by: Dave Hansen <dave.hansen@intel.com >
Cc: Tony Luck <tony.luck@intel.com >
Cc: linux-edac <linux-edac@vger.kernel.org >
Link: http://lkml.kernel.org/r/20160929204321.9FAE5F84@viggo.jf.intel.com
[ Remove comment, macro name is descriptive enough. ]
Signed-off-by: Borislav Petkov <bp@suse.de >
2016-10-19 12:32:40 +02:00
Tony Luck
4ec656bdf4
EDAC, skx_edac: Add EDAC driver for Skylake
...
This is an entirely new driver instead of yet another set of patches
to sb_edac.c because:
1) Mapping from PCI devices to socket/memory controller is significantly
different. Skylake scatters devices on a socket across a number of
PCI buses.
2) There is an extra level of interleaving via the "mcroute" register
that would be a little messy to squeeze into the old driver.
3) Validation is getting too expensive. Changes to sb_edac need to
be checked against Sandy Bridge, Ivy Bridge, Haswell, Broadwell and
Knights Landing.
Acked-by: Aristeu Rozanski <aris@redhat.com >
Acked-by: Borislav Petkov <bp@suse.de >
Signed-off-by: Tony Luck <tony.luck@intel.com >
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org >
2016-08-21 10:58:34 -07:00