EDAC DEBUG: sbridge_init: EDAC sbridge: Seeking for: PCI ID 8086:6fa0 EDAC DEBUG: sbridge_get_onedevice: Detected 8086:6fa0 EDAC sbridge: Seeking for: PCI ID 8086:6fa0 EDAC sbridge: Seeking for: PCI ID 8086:6f60 EDAC sbridge: Seeking for: PCI ID 8086:6fa8 EDAC DEBUG: sbridge_get_onedevice: Detected 8086:6fa8 EDAC sbridge: Seeking for: PCI ID 8086:6fa8 EDAC sbridge: Seeking for: PCI ID 8086:6f71 EDAC DEBUG: sbridge_get_onedevice: Detected 8086:6f71 EDAC sbridge: Seeking for: PCI ID 8086:6f71 EDAC sbridge: Seeking for: PCI ID 8086:6faa EDAC DEBUG: sbridge_get_onedevice: Detected 8086:6faa EDAC sbridge: Seeking for: PCI ID 8086:6faa EDAC sbridge: Seeking for: PCI ID 8086:6fab EDAC DEBUG: sbridge_get_onedevice: Detected 8086:6fab EDAC sbridge: Seeking for: PCI ID 8086:6fab EDAC sbridge: Seeking for: PCI ID 8086:6fac EDAC DEBUG: sbridge_get_onedevice: Detected 8086:6fac EDAC sbridge: Seeking for: PCI ID 8086:6fac EDAC sbridge: Seeking for: PCI ID 8086:6fad EDAC DEBUG: sbridge_get_onedevice: Detected 8086:6fad EDAC sbridge: Seeking for: PCI ID 8086:6fad EDAC sbridge: Seeking for: PCI ID 8086:6f68 EDAC sbridge: Seeking for: PCI ID 8086:6f79 EDAC sbridge: Seeking for: PCI ID 8086:6f6a EDAC sbridge: Seeking for: PCI ID 8086:6f6b EDAC sbridge: Seeking for: PCI ID 8086:6f6c EDAC sbridge: Seeking for: PCI ID 8086:6f6d EDAC sbridge: Seeking for: PCI ID 8086:6ffc EDAC DEBUG: sbridge_get_onedevice: Detected 8086:6ffc EDAC sbridge: Seeking for: PCI ID 8086:6ffc EDAC sbridge: Seeking for: PCI ID 8086:6ffd EDAC DEBUG: sbridge_get_onedevice: Detected 8086:6ffd EDAC sbridge: Seeking for: PCI ID 8086:6ffd EDAC sbridge: Seeking for: PCI ID 8086:6faf EDAC DEBUG: sbridge_get_onedevice: Detected 8086:6faf EDAC sbridge: Seeking for: PCI ID 8086:6faf EDAC DEBUG: sbridge_probe: Registering MC#0 (1 of 1) EDAC DEBUG: edac_mc_alloc: errcount layer 0 size 4 EDAC DEBUG: edac_mc_alloc: errcount layer 1 size 12 EDAC DEBUG: edac_mc_alloc: allocating 32 error counters EDAC DEBUG: edac_mc_alloc: allocating 2632 bytes for mci data (12 dimms, 12 csrows/channels) EDAC DEBUG: sbridge_register_mci: MC: mci = ffff89e9362a6000, dev = ffff89e974c3d0a0 EDAC DEBUG: broadwell_mci_bind_devs: Associated PCI ff.18.0 with dev = ffff89e974c3d000 EDAC DEBUG: broadwell_mci_bind_devs: Associated PCI ff.19.0 with dev = ffff89e974c3f000 EDAC DEBUG: broadwell_mci_bind_devs: Associated PCI ff.19.1 with dev = ffff89e974c60000 EDAC DEBUG: broadwell_mci_bind_devs: Associated PCI ff.19.2 with dev = ffff89e974c61000 EDAC DEBUG: broadwell_mci_bind_devs: Associated PCI ff.19.3 with dev = ffff89e974c62000 EDAC DEBUG: broadwell_mci_bind_devs: Associated PCI ff.19.4 with dev = ffff89e974c63000 EDAC DEBUG: broadwell_mci_bind_devs: Associated PCI ff.19.5 with dev = ffff89e974c64000 EDAC DEBUG: broadwell_mci_bind_devs: Associated PCI ff.15.4 with dev = ffff89e974c35000 EDAC DEBUG: broadwell_mci_bind_devs: Associated PCI ff.15.5 with dev = ffff89e974c36000 EDAC DEBUG: broadwell_mci_bind_devs: Associated PCI ff.19.7 with dev = ffff89e974c66000 EDAC DEBUG: get_dimm_config: mc#0: Node ID: 0, source ID: 0 EDAC DEBUG: get_dimm_config: Memory mirror is disabled EDAC DEBUG: get_dimm_config: Lockstep is disabled EDAC DEBUG: get_dimm_config: address map is on open page mode EDAC DEBUG: __populate_dimms: Memory is registered EDAC DEBUG: __populate_dimms: Channel #0 MTR0 = 1e414c EDAC DEBUG: __populate_dimms: mc#0: ha 0 channel 0, dimm 0, 4096 Mb (1048576 pages) bank: 16, rank: 1, row: 0x8000, col: 0x400 EDAC DEBUG: __populate_dimms: Channel #0 MTR1 = f0000 EDAC DEBUG: __populate_dimms: Channel #0 MTR2 = f0000 EDAC DEBUG: __populate_dimms: Channel #1 MTR0 = 1e414c EDAC DEBUG: __populate_dimms: mc#0: ha 0 channel 1, dimm 0, 4096 Mb (1048576 pages) bank: 16, rank: 1, row: 0x8000, col: 0x400 EDAC DEBUG: __populate_dimms: Channel #1 MTR1 = f0000 EDAC DEBUG: __populate_dimms: Channel #1 MTR2 = f0000 EDAC DEBUG: __populate_dimms: Channel #2 MTR0 = 1f000c EDAC DEBUG: __populate_dimms: Channel #2 MTR1 = f000c EDAC DEBUG: __populate_dimms: Channel #2 MTR2 = f000c EDAC DEBUG: __populate_dimms: Channel #3 MTR0 = 1f000c EDAC DEBUG: __populate_dimms: Channel #3 MTR1 = f000c EDAC DEBUG: __populate_dimms: Channel #3 MTR2 = f000c EDAC DEBUG: get_memory_layout: TOLM: 2.000 GB (0x000000007fffffff) EDAC DEBUG: get_memory_layout: TOHM: 9.968 GB (0x000000027dffffff) EDAC DEBUG: get_memory_layout: SAD#0 DRAM up to 10.000 GB (0x0000000280000000) Interleave: [8:6]XOR[18:16] reg=0x040027c1 EDAC DEBUG: get_memory_layout: SAD#0, interleave #0: 0 EDAC DEBUG: get_memory_layout: TAD#0: up to 2.000 GB (0x0000000080000000), socket interleave 1, memory interleave 2, TGT: 0, 1, 0, 0, reg=0x0001f104 EDAC DEBUG: get_memory_layout: TAD#1: up to 10.000 GB (0x0000000280000000), socket interleave 1, memory interleave 2, TGT: 0, 1, 0, 0, reg=0x0009f104 EDAC DEBUG: get_memory_layout: TAD CH#0, offset #0: 0.000 GB (0x0000000000000000), reg=0x00000000 EDAC DEBUG: get_memory_layout: TAD CH#0, offset #1: 2.000 GB (0x0000000080000000), reg=0x00000800 EDAC DEBUG: get_memory_layout: TAD CH#1, offset #0: 0.000 GB (0x0000000000000000), reg=0x00000000 EDAC DEBUG: get_memory_layout: TAD CH#1, offset #1: 2.000 GB (0x0000000080000000), reg=0x00000800 EDAC DEBUG: get_memory_layout: CH#0 RIR#0, limit: 3.999 GB (0x00000000fff00000), way: 1, reg=0x8000000e EDAC DEBUG: get_memory_layout: CH#0 RIR#0 INTL#0, offset 0.000 GB (0x0000000000000000), tgt: 0, reg=0x00000000 EDAC DEBUG: get_memory_layout: CH#1 RIR#0, limit: 3.999 GB (0x00000000fff00000), way: 1, reg=0x8000000e EDAC DEBUG: get_memory_layout: CH#1 RIR#0 INTL#0, offset 0.000 GB (0x0000000000000000), tgt: 0, reg=0x00000000 EDAC DEBUG: edac_mc_add_mc_with_groups: EDAC DEBUG: edac_mc_dump_mci: mci = ffff89e9362a6000 EDAC DEBUG: edac_mc_dump_mci: mci->mtype_cap = 8000 EDAC DEBUG: edac_mc_dump_mci: mci->edac_ctl_cap = 2 EDAC DEBUG: edac_mc_dump_mci: mci->edac_cap = 2 EDAC DEBUG: edac_mc_dump_mci: mci->edac_check = (null) EDAC DEBUG: edac_mc_dump_mci: mci->nr_csrows = 3, csrows = ffff89e970630580 EDAC DEBUG: edac_mc_dump_mci: mci->nr_dimms = 12, dimms = ffff89e940de0e40 EDAC DEBUG: edac_mc_dump_mci: dev = ffff89e974c3d0a0 EDAC DEBUG: edac_mc_dump_mci: mod_name:ctl_name = sb_edac.c:Broadwell SrcID#0_Ha#0 EDAC DEBUG: edac_mc_dump_mci: pvt_info = ffff89e9362a67a0 EDAC DEBUG: edac_mc_dump_csrow: csrow->csrow_idx = 0 EDAC DEBUG: edac_mc_dump_csrow: csrow = ffff89e9360ed800 EDAC DEBUG: edac_mc_dump_csrow: csrow->first_page = 0x0 EDAC DEBUG: edac_mc_dump_csrow: csrow->last_page = 0x0 EDAC DEBUG: edac_mc_dump_csrow: csrow->page_mask = 0x0 EDAC DEBUG: edac_mc_dump_csrow: csrow->nr_channels = 4 EDAC DEBUG: edac_mc_dump_csrow: csrow->channels = ffff89e9706308a0 EDAC DEBUG: edac_mc_dump_csrow: csrow->mci = ffff89e9362a6000 EDAC DEBUG: edac_mc_dump_channel: channel->chan_idx = 0 EDAC DEBUG: edac_mc_dump_channel: channel = ffff89e9706307e0 EDAC DEBUG: edac_mc_dump_channel: channel->csrow = ffff89e9360ed800 EDAC DEBUG: edac_mc_dump_channel: channel->dimm = ffff89e9360ef400 EDAC DEBUG: edac_mc_dump_channel: channel->chan_idx = 1 EDAC DEBUG: edac_mc_dump_channel: channel = ffff89e970630460 EDAC DEBUG: edac_mc_dump_channel: channel->csrow = ffff89e9360ed800 EDAC DEBUG: edac_mc_dump_channel: channel->dimm = ffff89e9360edc00 EDAC DEBUG: edac_mc_dump_dimm: dimm0: channel 0 slot 0 mapped as virtual row 0, chan 0 EDAC DEBUG: edac_mc_dump_dimm: dimm = ffff89e9360ef400 EDAC DEBUG: edac_mc_dump_dimm: dimm->label = 'CPU_SrcID#0_Ha#0_Chan#0_DIMM#0' EDAC DEBUG: edac_mc_dump_dimm: dimm->nr_pages = 0x100000 EDAC DEBUG: edac_mc_dump_dimm: dimm->grain = 32 EDAC DEBUG: edac_mc_dump_dimm: dimm->nr_pages = 0x100000 EDAC DEBUG: edac_mc_dump_dimm: dimm3: channel 1 slot 0 mapped as virtual row 0, chan 1 EDAC DEBUG: edac_mc_dump_dimm: dimm = ffff89e9360edc00 EDAC DEBUG: edac_mc_dump_dimm: dimm->label = 'CPU_SrcID#0_Ha#0_Chan#1_DIMM#0' EDAC DEBUG: edac_mc_dump_dimm: dimm->nr_pages = 0x100000 EDAC DEBUG: edac_mc_dump_dimm: dimm->grain = 32 EDAC DEBUG: edac_mc_dump_dimm: dimm->nr_pages = 0x100000 EDAC DEBUG: __find_mci_by_dev: EDAC DEBUG: edac_create_sysfs_mci_device: creating bus mc0 EDAC DEBUG: edac_create_sysfs_mci_device: creating device mc0 EDAC DEBUG: edac_create_sysfs_mci_device: creating dimm0, located at channel 0 slot 0 EDAC DEBUG: edac_create_dimm_object: creating rank/dimm device dimm0 EDAC DEBUG: edac_create_sysfs_mci_device: creating dimm3, located at channel 1 slot 0 EDAC DEBUG: edac_create_dimm_object: creating rank/dimm device dimm3 EDAC MC0: Giving out device to module sb_edac.c controller Broadwell SrcID#0_Ha#0: DEV 0000:ff:12.0 (INTERRUPT) EDAC sbridge: Ver: 1.1.2