aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/edac/i7core_edac.c
AgeCommit message (Expand)AuthorFilesLines
2023-11-28EDAC/{sb,i7core}_edac: Do not use a plain integer for a NULL pointerAbhinav Singh1-2/+2
2020-10-12Merge tag 'edac_updates_for_v5.10' of git://git.kernel.org/pub/scm/linux/kern...Linus Torvalds1-2/+2
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-2/+2
2020-04-14x86/mce: Fix all mce notifiers to update the mce->kflags bitmaskTony Luck1-2/+3
2019-11-09EDAC: Replace EDAC_DIMM_PTR() macro with edac_get_dimm() functionRobert Richter1-2/+1
2019-05-30treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 172Thomas Gleixner1-3/+1
2018-11-10EDAC: Fix indentation issues in several EDAC driversColin Ian King1-1/+1
2018-09-29EDAC, {i7core,sb,skx}_edac: Fix uncorrected error countingTony Luck1-0/+1
2018-09-25EDAC, i7core: Remove set but not used variable pvtYueHaibing1-2/+0
2018-09-22EDAC: Correct DIMM capacity unit symbolQiuxu Zhuo1-1/+1
2018-06-18EDAC, i7core: Fix memleaks and use-after-free on probe and removeJohan Hovold1-7/+15
2018-06-12treewide: kzalloc() -> kcalloc()Kees Cook1-1/+1
2018-05-04EDAC, i7core: Fix spelling mistake: "redundacy" -> "redundancy"Colin Ian King1-1/+1
2017-09-21EDAC: Handle return value of kasprintf()Arvind Yadav1-2/+9
2017-08-20EDAC: Make device_type constBhumika Goyal1-2/+2
2017-07-17EDAC: Get rid of mci->mod_verBorislav Petkov1-1/+0
2017-07-17EDAC: Constify attribute_group structuresArvind Yadav1-2/+2
2017-01-24x86/ras, EDAC, acpi: Assign MCE notifier handlers a priorityBorislav Petkov1-0/+1
2016-12-15edac: rename edac_core.h to edac_mc.hMauro Carvalho Chehab1-1/+1
2016-05-16Merge tag 'edac_for_4.7' of git://git.kernel.org/pub/scm/linux/kernel/git/bp/bpLinus Torvalds1-76/+5
2016-04-29EDAC, i7core: Remove double buffering of error recordsTony Luck1-76/+5
2016-04-29EDAC: i7core, sb_edac: Don't return NOTIFY_BAD from mce_decoder callbackTony Luck1-1/+1
2015-02-23EDAC: i7core: Use static attribute groups for sysfs entriesTakashi Iwai1-19/+11
2015-02-23EDAC: i7core: Return proper error codes for kzalloc() errorsTakashi Iwai1-2/+2
2014-04-04Merge branch 'v4l_for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git...Linus Torvalds1-2/+2
2014-04-01Merge tag 'edac_for_3.15' of git://git.kernel.org/pub/scm/linux/kernel/git/bp/bpLinus Torvalds1-7/+3
2014-03-11Merge tag 'v3.14-rc5' into patchworkMauro Carvalho Chehab1-2/+7
2014-02-25i7core_edac: Drop unused variableJean Delvare1-7/+3
2014-02-25i7core_edac: Fix PCI device reference countJean Delvare1-2/+7
2014-02-07[media, edac] Change my email addressMauro Carvalho Chehab1-2/+2
2013-12-06EDAC: Remove DEFINE_PCI_DEVICE_TABLE macroJingoo Han1-1/+1
2013-06-08EDAC: Replace strict_strtoul() with kstrtoul()Jingoo Han1-5/+5
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-21i7core_edac: fix erroneous size of static arrayNiklas Söderlund1-4/+4
2012-11-28i7core_edac: fix panic when accessing sysfs filesPrarit Bhargava1-3/+3
2012-07-29Merge branch 'devel'Mauro Carvalho Chehab1-223/+297
2012-06-12i7core_edac: properly handle error countMauro Carvalho Chehab1-21/+12
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-74/+70
2012-06-11edac: Don't add __func__ or __FILE__ for debugf[0-9] msgsMauro Carvalho Chehab1-22/+15
2012-06-11i7core_edac: change the mem allocation scheme to make Documentation/kobject.t...Mauro Carvalho Chehab1-21/+35
2012-06-11i7core_edac: convert it to use struct deviceMauro Carvalho Chehab1-129/+209
2012-06-11edac: Rename the parent dev to pdevMauro Carvalho Chehab1-2/+2
2012-06-11edac: avoid mce decoding crash after edac driver unloadedChen Gong1-11/+4
2012-05-29Merge git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-edacLinus Torvalds1-192/+78
2012-05-28i7core: fix ranks information at the per-channel structMauro Carvalho Chehab1-13/+16
2012-05-28edac: Cleanup the logs for i7core and sb edac driversMauro Carvalho Chehab1-7/+2
2012-05-28edac: Remove the legacy EDAC ABIMauro Carvalho Chehab1-1/+1
2012-05-28i7core_edac: convert driver to use the new edac ABIMauro Carvalho Chehab1-152/+50
2012-05-28edac: move nr_pages to dimm structMauro Carvalho Chehab1-7/+3
2012-05-28edac: Don't initialize csrow's first_page & friends when not neededMauro Carvalho Chehab1-5/+0
2012-05-28edac: move dimm properties to struct dimm_infoMauro Carvalho Chehab1-14/+13
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-5/+5
2012-03-19EDAC: Make pci_device_id tables __devinitconst.Lionel Debroux1-1/+1
2011-12-14x86, mce: Add wrappers for registering on the decode chainBorislav Petkov1-2/+2
2011-11-01i7core_edac: Initialize memory name with cpu, channel, bankMauro Carvalho Chehab1-0/+4
2011-11-01i7core_edac: Fix compilation on 32 bits archSedat Dilek1-2/+5
2011-11-01i7core_edac: scrubbing fixupsNils Carlson1-8/+133
2011-11-01i7core_edac: return -ENODEV if no MC is foundMauro Carvalho Chehab1-2/+18
2011-11-01i7core_edac: use edac's own way to print errorsMauro Carvalho Chehab1-1/+2
2011-11-01i7core_edac: Drop the edac_mce facilityBorislav Petkov1-26/+25
2011-10-31EDAC i7core: Use mce socketid for better compatibilityThomas Renninger1-1/+1
2011-10-31i7core_edac: Don't enable memory scrubbing for Xeon 35xxMauro Carvalho Chehab1-7/+39
2011-10-31i7core_edac: Add scrubbing supportSamuel Gabrielsson1-0/+126
2011-10-31i7core_edac: Fix oops when trying to inject errorsMauro Carvalho Chehab1-2/+35
2011-10-31i7core_edac: fix misuse of logical operation in place of bitopDavid Sterba1-1/+1
2011-08-18i7core_edac: fixed typo in error count calculationMathias Krause1-1/+1
2011-05-26Merge branch 'trivial' of git://git.kernel.org/pub/scm/linux/kernel/git/mmare...Linus Torvalds1-1/+1
2011-04-19edac: Drop __DATE__ usageMichal Marek1-1/+1
2011-03-31Fix common misspellingsLucas De Marchi1-1/+1
2010-12-28i7core_edac: fix typos in commentsDavid Sterba1-3/+3
2010-10-24i7core_edac: return -ENODEV when devices were already probedMauro Carvalho Chehab1-1/+1
2010-10-24i7core_edac: properly terminate pci_dev_tableMauro Carvalho Chehab1-4/+5
2010-10-24i7core_edac: Avoid PCI refcount to reach zero on successive load/reloadMauro Carvalho Chehab1-0/+7
2010-10-24i7core_edac: Fix refcount error at PCI devicesMauro Carvalho Chehab1-35/+2
2010-10-24i7core_edac: it is safe to i7core_unregister_mci() when mci=NULLMauro Carvalho Chehab1-8/+5
2010-10-24i7core_edac: Fix an oops at i7core probeMauro Carvalho Chehab1-4/+4
2010-10-24i7core_edac: Remove unused member channels in i7core_pvtHidetoshi Seto1-2/+0
2010-10-24i7core_edac: Remove unused arg csrow from get_dimm_configHidetoshi Seto1-7/+7
2010-10-24i7core_edac: Reduce args of i7core_register_mciHidetoshi Seto1-15/+9
2010-10-24i7core_edac: Introduce i7core_unregister_mciHidetoshi Seto1-32/+44
2010-10-24i7core_edac: Use saved pointersHidetoshi Seto1-3/+2
2010-10-24i7core_edac: Check probe counter in i7core_removeHidetoshi Seto1-0/+6
2010-10-24i7core_edac: Call pci_dev_put() when alloc_i7core_dev() failedHidetoshi Seto1-1/+3
2010-10-24i7core_edac: Fix error path of i7core_register_mciHidetoshi Seto1-5/+11
2010-10-24i7core_edac: Fix order of lines in i7core_register_mciHidetoshi Seto1-11/+9
2010-10-24i7core_edac: Always do get/put for all devicesHidetoshi Seto1-13/+14
2010-10-24i7core_edac: Introduce i7core_pci_ctl_create/releaseHidetoshi Seto1-20/+24
2010-10-24i7core_edac: Introduce free_i7core_devHidetoshi Seto1-5/+9
2010-10-24i7core_edac: Introduce alloc_i7core_devHidetoshi Seto1-10/+24
2010-10-24i7core_edac: Reduce args of i7core_get_onedeviceHidetoshi Seto1-12/+9
2010-10-24i7core_edac: Fix the logic in i7core_remove()Hidetoshi Seto1-2/+2
2010-10-24i7core_edac: Don't do the legacy PCI probe by defaultMauro Carvalho Chehab1-1/+6
2010-10-24i7core_edac: don't use a freed mci structMauro Carvalho Chehab1-2/+1
2010-10-24edac_core: Print debug messages at release callsMauro Carvalho Chehab1-0/+1
2010-10-24i7core_edac: explicitly remove PCI devices from the devices listMauro Carvalho Chehab1-4/+6
2010-10-24i7core_edac: MCE NMI handling should stop firstMauro Carvalho Chehab1-1/+8
2010-10-24i7core_edac: Initialize all priv vars before start pollingMauro Carvalho Chehab1-12/+12
2010-10-24i7core_edac: Improve debug to seek for register/remove errorsMauro Carvalho Chehab1-2/+9
2010-10-24i7core_edac: move #if PAGE_SHIFT to edac_core.hMauro Carvalho Chehab1-5/+1
2010-10-24i7core_edac: Properly mark const static vars as suchMauro Carvalho Chehab1-40/+77
2010-10-24i7core_edac: move static vars to the beginning of the fileMauro Carvalho Chehab1-6/+5
2010-10-24i7core_edac: Be sure that the edac pci handler will be properly releasedMauro Carvalho Chehab1-15/+23
2010-10-01i7core_edac: fix panic in udimm sysfs attributes registrationMarcin Slusarz1-0/+1
2010-07-26quiesce EDAC initialisation on desktop/mobile i7Daniel J Blueman1-1/+1
2010-07-02i7core_edac: Avoid doing multiple probes for the same cardMauro Carvalho Chehab1-5/+12
2010-07-02i7core_edac: Properly discover the first QPI deviceMauro Carvalho Chehab1-8/+28
2010-05-18i7core_edac: Better describe the supported devicesMauro Carvalho Chehab1-2/+7
2010-05-18Add support for Westmere to i7core_edac driverVernon Mauery1-37/+80
2010-05-18i7core_edac: don't free on successTony Luck1-1/+2
2010-05-18i7core_edac: Add support for X5670Mauro Carvalho Chehab1-1/+6
2010-05-18Always call i7core_[ur]dimm_check_mc_ecc_errVernon Mauery1-1/+2
2010-05-18i7core_edac: fix memory leak of i7core_devAlexander Beregalov1-1/+3
2010-05-18EDAC: add __init to i7core_xeon_pci_fixupJiri Slaby1-1/+1
2010-05-10i7core_edac: Fix wrong device id for channel 1 devicesMauro Carvalho Chehab1-4/+4
2010-05-10i7core: add support for Lynnfield alternate addressMauro Carvalho Chehab1-2/+11
2010-05-10i7core_edac: Add initial support for LynnfieldMauro Carvalho Chehab1-2/+37
2010-05-10edac: fix i7core buildRandy Dunlap1-0/+3
2010-05-10edac: i7core_edac produces undefined behaviour on 32bitAlan Cox1-12/+12
2010-05-10i7core_edac: Use a more generic approach for probing PCI devicesMauro Carvalho Chehab1-39/+40
2010-05-10i7core_edac: PCI device is called NONCORE, instead of NOCOREMauro Carvalho Chehab1-3/+3
2010-05-10i7core_edac: Fix ringbuffer maxsizeMauro Carvalho Chehab1-6/+6
2010-05-10i7core_edac: First store, then incrementMauro Carvalho Chehab1-7/+6
2010-05-10i7core_edac: Better parse "any" addrmaskMauro Carvalho Chehab1-1/+1
2010-05-10i7core_edac: Use a lockless ringbufferMauro Carvalho Chehab1-28/+55
2010-05-10i7core_edac: Convert UDIMM error counters into a proper sysfs groupMauro Carvalho Chehab1-37/+44
2010-05-10edac: store/show methods for device groups weren't workingMauro Carvalho Chehab1-2/+8
2010-05-10i7core_edac: Add support for sysfs addrmatch groupMauro Carvalho Chehab1-103/+70
2010-05-10i7core_edac: Avoid printing a warning when debug is disabledMauro Carvalho Chehab1-2/+1
2010-05-10i7core_edac: We need to use list_for_each_entry_safe to avoid errorsMauro Carvalho Chehab1-2/+3
2010-05-10i7core_edac: change remove module strategyMauro Carvalho Chehab1-20/+35
2010-05-10i7core_edac: remove static counter for max socketsMauro Carvalho Chehab1-1/+0
2010-05-10i7core_edac: at remove, don't remove all pci devices at onceMauro Carvalho Chehab1-17/+19
2010-05-10i7core_edac: Fix a bug when printing error counts with RDIMMsMauro Carvalho Chehab1-5/+8
2010-05-10i7core_edac: a few fixes for multiple mc'sMauro Carvalho Chehab1-9/+12
2010-05-10i7core_edac: sanity check: print a warning if a mcelog is ignoredMauro Carvalho Chehab1-1/+6
2010-05-10i7core_edac: create one mc per socket/QPIMauro Carvalho Chehab1-279/+228
2010-05-10Dynamically allocate memory for PCI devicesMauro Carvalho Chehab1-61/+114
2010-05-10i7core: temporary workaround to allow it to compile against 2.6.30Mauro Carvalho Chehab1-2/+4
2010-05-10i7core_edac: Improve corrected_error_counts output for RDIMMMauro Carvalho Chehab1-3/+3
2010-05-10i7core_edac: Probe on Xeons earilerKeith Mannthey1-13/+19
2010-05-10i7core: Use registered memories per processorMauro Carvalho Chehab1-16/+23
2010-05-10i7core_edac: Use Device 3 function 2 to report errors with RDIMM'sMauro Carvalho Chehab1-30/+178
2010-05-10i7core_edac: Fix ecc enable shiftKeith Mannthey1-1/+1
2010-05-10i7core_edac: Print an error message if pci register failsMauro Carvalho Chehab1-1/+7
2010-05-10i7core_edac: CodingSyle fixes/cleanupsMauro Carvalho Chehab1-27/+23
2010-05-10i7core_edac: fix error injectionMauro Carvalho Chehab1-15/+12
2010-05-10i7core_edac: fix error codes for sysfs error injection interfaceMauro Carvalho Chehab1-4/+4
2010-05-10i7core_edac: some fixes at error injection codeMauro Carvalho Chehab1-53/+51
2010-05-10i7core_edac: Some cleanups at displayed infoMauro Carvalho Chehab1-12/+9
2010-05-10i7core: remove some uneeded noisy debug messagesMauro Carvalho Chehab1-4/+0
2010-05-10i7core: add socket info at the debug msgMauro Carvalho Chehab1-2/+2
2010-05-10i7core: better document i7core_get_active_channels()Mauro Carvalho Chehab1-1/+17
2010-05-10i7core: fix get_devices routine for Xeon55xxMauro Carvalho Chehab1-78/+108
2010-05-10i7core: enrich error information based on memory transaction typeMauro Carvalho Chehab1-5/+27
2010-05-10i7core: check if the memory error is fatal or non-fatalMauro Carvalho Chehab1-3/+13
2010-05-10i7core: fix probing on Xeon55xxMauro Carvalho Chehab1-3/+20
2010-05-10i7core_edac: some fixes at memory error parserMauro Carvalho Chehab1-8/+14
2010-05-10i7core_edac: decode mcelog error and send it via edac interfaceMauro Carvalho Chehab1-22/+70
2010-05-10i7core_edac: maps all sockets as if ther are one MC controllerMauro Carvalho Chehab1-6/+7
2010-05-10i7core_edac: add support for more than one MC socketMauro Carvalho Chehab1-113/+213
2010-05-10i7core_edac: Add a code to probe Xeon 55xx busMauro Carvalho Chehab1-4/+13
2010-05-10i7core_edac: Adds write unlock to MC registersMauro Carvalho Chehab1-3/+27
2010-05-10i7core_edac: Add edac_mce glueMauro Carvalho Chehab1-2/+109
2010-05-10i7core_edac: CodingStyle fixesMauro Carvalho Chehab1-27/+32
2010-05-10i7core_edac: fill csrows edac sysfs infoMauro Carvalho Chehab1-16/+50
2010-05-10i7core_edac: Memory info fixes and preparation for properly filling cswrow dataMauro Carvalho Chehab1-9/+19
2010-05-10i7core_edac: Get more info about the memory DIMMsMauro Carvalho Chehab1-63/+107
2010-05-10i7core_edac: Add more information about each active dimmMauro Carvalho Chehab1-13/+30
2010-05-10i7core_edac: Improve error handlingMauro Carvalho Chehab1-11/+21
2010-05-10i7core_edac: Properly fill struct csrow_infoMauro Carvalho Chehab1-10/+38
2010-05-10i7core_edac: Add additional tests for error detectionMauro Carvalho Chehab1-60/+139
2010-05-10i7core_edac: Add a memory check routine, based on device 3 function 4Mauro Carvalho Chehab1-7/+108
2010-05-10i7core_edac: need mci->edac_check, otherwise module removal doesn't workMauro Carvalho Chehab1-4/+16
2010-05-10i7core_edac: A few fixes at error injection codeMauro Carvalho Chehab1-15/+55
2010-05-10i7core_edac: Show read/write virtual/physical channel associationMauro Carvalho Chehab1-6/+27
2010-05-10i7core_edac: Registers all supported MC functionsMauro Carvalho Chehab1-86/+131
2010-05-10i7core_edac: Add more status functions to EDAC driverMauro Carvalho Chehab1-19/+95
2010-05-10i7core_edac: Add error insertion code for NehalemMauro Carvalho Chehab1-8/+419
2010-05-10i7core_edac: Add an EDAC memory controller driver for Nehalem chipsetsMauro Carvalho Chehab1-0/+462