]> git.baikalelectronics.ru Git - kernel.git/commit
EDAC, sb_edac: Don't use "Socket#" in the memory controller name
authorTony Luck <tony.luck@intel.com>
Tue, 23 May 2017 00:06:03 +0000 (08:06 +0800)
committerBorislav Petkov <bp@suse.de>
Thu, 25 May 2017 09:47:11 +0000 (11:47 +0200)
commit8a8709ffea4248282cb601948980a2354ba9cbd6
treed9ec3e7a013a19aa68e567fad858e8f940fefe71
parentbbe6bcd4b450aac650c1e937b59c62ac06b34bc2
EDAC, sb_edac: Don't use "Socket#" in the memory controller name

EDAC assigns logical memory controller numbers in the order that we find
memory controllers, which depends on which PCI bus they are on. Some
systems end up with MC0 on socket0, others (e.g Haswell) have MC0 on
socket3.

All this is made more confusing for users because we use the string
"Socket" while generating names for memory controllers, but the number
that we attach there is the memory controller number. E.g.

  EDAC MC0: Giving out device to module sbridge_edac.c controller
    Haswell Socket#0: DEV 0000:ff:12.0 (INTERRUPT)

Change the names to say "SrcID#%d" (where the number we use is read from
the h/w associated with the memory controller instead of some logical
number internal to the EDAC driver). New message:

  EDAC MC0: Giving out device to module sbridge_edac.c controller
    Haswell SrcID#3: DEV 0000:ff:12.0 (INTERRUPT)

Reported-by: Andrey Korolyov <andrey@xdel.ru>
Reported-by: Patrick Geary <patrickg@supermicro.com>
Signed-off-by: Tony Luck <tony.luck@intel.com>
Cc: linux-edac <linux-edac@vger.kernel.org>
Link: http://lkml.kernel.org/r/20170523000603.87748-1-qiuxu.zhuo@intel.com
Signed-off-by: Borislav Petkov <bp@suse.de>
drivers/edac/sb_edac.c