aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/edac/sb_edac.c
AgeCommit message (Expand)AuthorFilesLines
2023-11-28EDAC/{sb,i7core}_edac: Do not use a plain integer for a NULL pointerAbhinav Singh1-5/+5
2022-10-21EDAC: Check for GHES preference in the chipset-specific EDAC driversJia He1-0/+3
2022-09-23x86/sb_edac: Add row column translation for BroadwellYouquan Song1-10/+138
2021-12-21EDAC/sb_edac: Remove redundant initialization of variable rcColin Ian King1-1/+1
2021-10-11EDAC/sb_edac: Fix top-of-high-memory value for Broadwell/HaswellEric Badger1-1/+1
2021-06-17EDAC/Intel: Do not load EDAC driver when running as a guestLuck, Tony1-0/+3
2020-10-12Merge tag 'edac_updates_for_v5.10' of git://git.kernel.org/pub/scm/linux/kern...Linus Torvalds1-5/+2
2020-09-08EDAC, sb_edac: Simplify switch statementTom Rix1-4/+1
2020-08-18EDAC/{i7core,sb,pnd2,skx}: Fix error event severityTony Luck1-2/+2
2020-08-17EDAC: Replace HTTP links with HTTPS onesAlexander A. Klimov1-1/+1
2020-04-14EDAC: Drop the EDAC report status checksTony Luck1-4/+0
2020-04-14x86/mce: Fix all mce notifiers to update the mce->kflags bitmaskTony Luck1-1/+4
2020-03-24EDAC: Convert to new X86 CPU match macrosThomas Gleixner1-7/+7
2019-11-09EDAC: Replace EDAC_DIMM_PTR() macro with edac_get_dimm() functionRobert Richter1-1/+1
2019-09-30EDAC: sb_edac: get rid of unused varsMauro Carvalho Chehab1-13/+8
2019-08-28x86/intel: Aggregate microserver namingPeter Zijlstra1-1/+1
2019-06-20EDAC/sb_edac: Remove redundant update of tad_baseColin Ian King1-1/+0
2019-05-30treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 172Thomas Gleixner1-3/+1
2018-09-29EDAC, {i7core,sb,skx}_edac: Fix uncorrected error countingTony Luck1-0/+1
2018-09-22EDAC: Correct DIMM capacity unit symbolQiuxu Zhuo1-1/+1
2018-09-15EDAC, sb_edac: Fix signedness bugs in *_get_ha() functionsLuck, Tony1-2/+2
2018-09-11EDAC, sb_edac: Fix reporting for patrol scrubber errorsQiuxu Zhuo1-6/+110
2018-09-11EDAC, sb_edac: Return early on ADDRV bit and address type testQiuxu Zhuo1-33/+35
2018-09-03EDAC: Get rid of custom ICPU() macroAndy Shevchenko1-10/+7
2018-07-25EDAC, sb_edac: Add support for systems with segmented PCI busesMasayoshi Mizuma1-5/+12
2018-03-17EDAC, sb_edac: Remove variable length array usageGustavo A. R. Silva1-7/+5
2018-02-23EDAC, sb_edac: Fix out of bound writes during DIMM configuration on KNLAnna Karbownik1-1/+1
2017-10-19EDAC, sb_edac: Fix missing break in switchGustavo A. R. Silva1-0/+1
2017-10-11EDAC, sb_edac: Fix missing DIMM sysfs entries with KNL SNC2/SNC4 modeLuis Felipe Sandoval Castro1-16/+3
2017-09-27EDAC, sb_edac: Don't create a second memory controller if HA1 is not presentQiuxu Zhuo1-1/+8
2017-09-25EDAC: Add owner check to the x86 platform driversToshi Kani1-2/+7
2017-09-21EDAC: Handle return value of kasprintf()Arvind Yadav1-0/+5
2017-08-02EDAC, sb_edac: Classify memory mirroring modesQiuxu Zhuo1-16/+47
2017-07-17EDAC: Get rid of mci->mod_verBorislav Petkov1-1/+0
2017-06-14EDAC, sb_edac: Avoid creating SOCK memory controllerQiuxu Zhuo1-0/+5
2017-05-25EDAC, sb_edac: Bump driver version and do some cleanupsQiuxu Zhuo1-44/+21
2017-05-25EDAC, sb_edac: Check if ECC enabled when at least one DIMM is presentQiuxu Zhuo1-85/+18
2017-05-25EDAC, sb_edac: Drop NUM_CHANNELS from 8 back to 4Qiuxu Zhuo1-1/+1
2017-05-25EDAC, sb_edac: Carve out dimm-populating loopBorislav Petkov1-58/+66
2017-05-25EDAC, sb_edac: Fix mod_nameBorislav Petkov1-1/+1
2017-05-25EDAC, sb_edac: Assign EDAC memory controller per h/w controllerQiuxu Zhuo1-84/+84
2017-05-25EDAC, sb_edac: Don't use "Socket#" in the memory controller nameTony Luck1-19/+35
2017-05-25EDAC, sb_edac: Classify PCI-IDs by topologyQiuxu Zhuo1-114/+121
2017-04-10EDAC: Rename report status accessorsBorislav Petkov1-2/+2
2017-02-20Merge branch 'ras-core-for-linus' of git://git.kernel.org/pub/scm/linux/kerne...Linus Torvalds1-1/+2
2017-01-24x86/ras, EDAC, acpi: Assign MCE notifier handlers a priorityBorislav Petkov1-1/+2
2017-01-23EDAC, sb_edac: Get rid of ->show_interleave_mode()Nicolas Iooss1-34/+10
2016-12-15edac: rename edac_core.h to edac_mc.hMauro Carvalho Chehab1-1/+1
2016-10-19EDAC, sb_edac: Add Knights Mill supportPiotr Luc1-0/+1
2016-10-19EDAC, {sb,skx}_edac: Use Intel model macros instead of open-coding themDave Hansen1-6/+7
2016-10-04Merge tag 'edac_for_4.9' of git://git.kernel.org/pub/scm/linux/kernel/git/bp/bpLinus Torvalds1-3/+2
2016-09-12EDAC, sb_edac: Remove NULL pointer check on array pci_tadColin Ian King1-3/+2
2016-08-08EDAC, sb_edac: Fix channel reporting on Knights LandingLukasz Odzioba1-4/+11
2016-07-16EDAC, sb_edac: Fix Knights LandingTony Luck1-14/+6
2016-06-03EDAC, sb_edac: Readd accidentally dropped Broadwell-D supportTony Luck1-8/+14
2016-06-03EDAC, sb_edac: Fix rank lookup on BroadwellTony Luck1-5/+8
2016-05-16Merge tag 'edac_for_4.7' of git://git.kernel.org/pub/scm/linux/kernel/git/bp/bpLinus Torvalds1-183/+39
2016-05-02EDAC, sb_edac: Use cpu family/model in driver detectionTony Luck1-98/+36
2016-04-29EDAC: i7core, sb_edac: Don't return NOTIFY_BAD from mce_decoder callbackTony Luck1-1/+1
2016-04-23EDAC, sb_edac: Remove double buffering of error recordsTony Luck1-85/+3
2016-04-22x86 EDAC, sb_edac.c: Take account of channel hashing when neededTony Luck1-1/+23
2016-04-22x86 EDAC, sb_edac.c: Repair damage introduced when "fixing" channel addressTony Luck1-3/+3
2016-03-14Merge branch 'ras-core-for-linus' of git://git.kernel.org/pub/scm/linux/kerne...Linus Torvalds1-16/+10
2016-03-10EDAC/sb_edac: Fix computation of channel addressLuck, Tony1-16/+10
2016-03-07EDAC, sb_edac: Fix logic when computing DIMM sizes on Xeon PhiHubert Chrzaniuk1-1/+1
2015-12-11EDAC, sb_edac: Set fixed DIMM width on Xeon Knights LandingHubert Chrzaniuk1-1/+7
2015-12-05EDAC, sb_edac: Add Knights Landing (Xeon Phi gen 2) supportJim Snow1-45/+921
2015-12-05EDAC, sb_edac: Add support for duplicate device IDsJim Snow1-8/+32
2015-12-05EDAC, sb_edac: Virtualize several hard-coded functionsJim Snow1-11/+48
2015-09-24EDAC, sb_edac: Fix TAD presence check for sbridge_mci_bind_devs()Seth Jennings1-4/+4
2015-09-08sb_edac: correctly fetch DIMM width on Ivy Bridge and HaswellAristeu Rozanski1-11/+49
2015-09-08sb_edac: look harder for DDRIO on Haswell systemsAristeu Rozanski1-1/+11
2015-06-03sb_edac: support for Broadwell -EP and -EXTony Luck1-15/+58
2015-06-03sb_edac: Fix support for systems with two home agents per socketTony Luck1-73/+65
2015-06-03sb_edac: Fix a typo and a thinko in address handling for HaswellTony Luck1-2/+2
2015-02-09sb_edac: Fix detection on SNB machinesBorislav Petkov1-3/+6
2014-12-02sb_edac: Fix typo computing number of banksTony Luck1-1/+1
2014-12-02sb_edac: Add support for Broadwell-DE processorTony Luck1-6/+157
2014-12-02sb_edac: Fix discovery of top-of-low-memory for HaswellTony Luck1-2/+3
2014-12-02sb_edac: Fix erroneous bytes->gigabytes conversionJim Snow1-18/+20
2014-10-08sb_edac: Claim a different PCI deviceAndy Lutomirski1-1/+1
2014-10-08Move Intel SNB device ids from sb_edac to pci_ids.hAndy Lutomirski1-30/+0
2014-10-08sb_edac: avoid INTERNAL ERROR message in EDAC with unspecified channelSeth Jennings1-2/+6
2014-06-26sb_edac: add support for Haswell based systemsAristeu Rozanski1-24/+349
2014-06-26sb_edac: Fix mix tab/spaces alignmentsMauro Carvalho Chehab1-3/+3
2014-06-26sb_edac: remove bogus assumption on mc orderingAristeu Rozanski1-4/+0
2014-06-26sb_edac: make minimal use of channel_maskAristeu Rozanski1-0/+3
2014-06-26sb_edac: fix socket detection on Ivy Bridge controllersAristeu Rozanski1-1/+1
2014-06-26sb_edac: search devices using product idAristeu Rozanski1-215/+137
2014-06-26sb_edac: make RIR limit retrieval per modelAristeu Rozanski1-3/+10
2014-06-26sb_edac: make node id retrieval per modelAristeu Rozanski1-4/+11
2014-06-26sb_edac: make memory type detection per memory controllerAristeu Rozanski1-16/+28
2014-04-04Merge branch 'v4l_for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git...Linus Torvalds1-2/+2
2014-04-03Merge branch 'linux_next' of git://git.kernel.org/pub/scm/linux/kernel/git/mc...Linus Torvalds1-9/+16
2014-03-13sb_edac: mark MCE messages as KERN_DEBUGAristeu Rozanski1-11/+12
2014-03-13sb_edac: use "event" instead of "exception" when MC wasnt signaledAristeu Rozanski1-2/+8
2014-02-20sb_edac: Degrade log level for device registrationJiang Liu1-1/+1
2014-02-07[media, edac] Change my email addressMauro Carvalho Chehab1-2/+2
2014-01-20Merge branch 'x86-ras-for-linus' of git://git.kernel.org/pub/scm/linux/kernel...Linus Torvalds1-1/+5
2014-01-20Merge tag 'edac_for_3.14' of git://git.kernel.org/pub/scm/linux/kernel/git/bp/bpLinus Torvalds1-2/+2
2013-12-16Merge tag 'ras_for_3.14' of git://git.kernel.org/pub/scm/linux/kernel/git/bp/...Ingo Molnar1-1/+5
2013-12-15sb_edac: Mark get_mci_for_node_id as staticRashika Kheria1-1/+1
2013-12-11EDAC, sb_edac: Modify H/W event reporting policyChen, Gong1-1/+5
2013-12-06EDAC: Remove DEFINE_PCI_DEVICE_TABLE macroJingoo Han1-1/+1
2013-11-30sb_edac: Shut up compiler warning when EDAC_DEBUG is enabledAristeu Rozanski1-1/+1
2013-11-18Merge branch 'linux_next' of git://git.kernel.org/pub/scm/linux/kernel/git/mc...Linus Torvalds1-129/+464
2013-11-14sb_edac: add support for Ivy BridgeAristeu Rozanski1-70/+376
2013-11-14sb_edac: avoid decoding the same error multiple timesAristeu Rozanski1-0/+4
2013-11-14sb_edac: rename mci_bind_devs()Aristeu Rozanski1-3/+3
2013-11-14sb_edac: enable multiple PCI id tables to be usedAristeu Rozanski1-9/+13
2013-11-14sb_edac: rework sad_pkgAristeu Rozanski1-36/+30
2013-11-14sb_edac: allow different interleave listsAristeu Rozanski1-5/+8
2013-11-14sb_edac: allow different dram_rule arraysAristeu Rozanski1-11/+14
2013-11-14sb_edac: isolate TOHM retrievalAristeu Rozanski1-3/+11
2013-11-14sb_edac: rename pci_brAristeu Rozanski1-4/+4
2013-11-14sb_edac: isolate TOLM retrievalAristeu Rozanski1-4/+13
2013-11-14sb_edac: make RANK_CFG_A value part of sbridge_infoAristeu Rozanski1-2/+6
2013-10-21bitops: Introduce a more generic BITMASK macroChen, Gong1-1/+1
2013-04-29edac: sb_edac.c should not require prescence of IMC_DDRIO deviceLuck, Tony1-24/+29
2013-02-20Merge tag 'v3.8-rc7' into nextMauro Carvalho Chehab1-4/+3
2013-01-03Drivers: edac: remove __dev* attributes.Greg Kroah-Hartman1-4/+3
2012-12-21sb_edac: add a missing /n on a debug messageMauro Carvalho Chehab1-1/+1
2012-09-25sb_edac: Avoid overflow errors at memory size calculationMauro Carvalho Chehab1-3/+4
2012-07-29Merge branch 'devel'Mauro Carvalho Chehab1-131/+126
2012-06-12sb_edac: properly handle error countMauro Carvalho Chehab1-4/+3
2012-06-12edac: edac_mc_handle_error(): add an error_count parameterMauro Carvalho Chehab1-2/+2
2012-06-11edac: remove arch-specific parameter for the error handlerMauro Carvalho Chehab1-2/+2
2012-06-11edac: Convert debugfX to edac_dbg(X,Joe Perches1-121/+119
2012-06-11edac: Don't add __func__ or __FILE__ for debugf[0-9] msgsMauro Carvalho Chehab1-12/+10
2012-06-11edac: Rename the parent dev to pdevMauro Carvalho Chehab1-2/+2
2012-06-11edac: fix the error about memory type detection on SandyBridgeChen Gong1-1/+1
2012-06-11edac: avoid mce decoding crash after edac driver unloadedChen Gong1-4/+4
2012-05-29Merge git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-edacLinus Torvalds1-134/+78
2012-05-28edac: Cleanup the logs for i7core and sb edac driversMauro Carvalho Chehab1-24/+18
2012-05-28edac: Remove the legacy EDAC ABIMauro Carvalho Chehab1-1/+1
2012-05-28sb_edac: convert driver to use the new edac ABIMauro Carvalho Chehab1-103/+56
2012-05-28edac: move nr_pages to dimm structMauro Carvalho Chehab1-6/+2
2012-05-28edac: Don't initialize csrow's first_page & friends when not neededMauro Carvalho Chehab1-2/+0
2012-05-28edac: move dimm properties to struct dimm_infoMauro Carvalho Chehab1-14/+17
2012-05-28edac: Create a dimm struct and move the labels into itMauro Carvalho Chehab1-2/+2
2012-04-30edac: Fix spelling errors.David Mackey1-3/+3
2012-03-28Merge branch 'linux_next' of git://git.kernel.org/pub/scm/linux/kernel/git/mc...Linus Torvalds1-21/+31
2012-03-21edac: sb_edac: Fix a wrong value setting for the previous valueHui Wang1-1/+1
2012-03-21edac: sb_edac: Fix a INTERLEAVE_MODE() misuseHui Wang1-1/+1
2012-03-21Fix sb_edac compilation with 32 bits kernelsMauro Carvalho Chehab1-19/+29
2012-03-19EDAC: Make pci_device_id tables __devinitconst.Lionel Debroux1-1/+1
2012-01-06Merge branch 'x86-mce-for-linus' of git://git.kernel.org/pub/scm/linux/kernel...Linus Torvalds1-4/+2
2011-12-21x86: Simplify code by removing a !SMP #ifdefs from 'struct cpuinfo_x86'Kevin Winchester1-2/+0
2011-12-14x86, mce: Add wrappers for registering on the decode chainBorislav Petkov1-4/+2
2011-11-01EDAC: Fix incorrect edac mode reporting in sb_edacMark A. Grondona1-3/+4
2011-11-01edac: sb_edac: Add it to the building systemMauro Carvalho Chehab1-25/+23
2011-11-01edac: Add an experimental new driver to support Sandy Bridge CPU'sMauro Carvalho Chehab1-0/+1894