summaryrefslogtreecommitdiff
path: root/drivers/edac/edac_mc.c
AgeCommit message (Expand)AuthorFilesLines
2020-06-15EDAC/mc: Call edac_inc_ue_error() before panicZhenzhong Duan1-2/+2
2020-04-14EDAC: Drop the EDAC report status checksTony Luck1-61/+0
2020-02-17EDAC/mc: Remove per layer countersRobert Richter1-51/+16
2020-02-17EDAC/mc: Remove detail[] string and cleanup error string generationRobert Richter1-58/+32
2020-02-17EDAC/mc: Pass the error descriptor to error reporting functionsRobert Richter1-58/+42
2020-02-17EDAC/mc: Remove enable_per_layer_report function argumentRobert Richter1-22/+18
2020-02-17EDAC/mc: Report "unknown memory" on too many DIMM labels foundRobert Richter1-10/+11
2020-02-17EDAC/mc: Carve out error increment into a separate functionRobert Richter1-15/+25
2020-02-17EDAC/mc: Determine mci pointer from the error descriptorRobert Richter1-3/+8
2020-02-17EDAC: Store error type in struct edac_raw_error_descRobert Richter1-5/+5
2020-02-17EDAC/mc: Reorder functions edac_mc_alloc*()Robert Richter1-106/+103
2020-02-17EDAC/mc: Split edac_mc_alloc() into smaller functionsRobert Richter1-35/+70
2020-02-17EDAC/mc: Change mci device removal to use put_device()Robert Richter1-3/+9
2020-02-13EDAC/mc: Fix use-after-free and memleaks during device removalRobert Richter1-9/+3
2019-11-10EDAC: Unify the mc_event tracepoint callRobert Richter1-15/+15
2019-11-10EDAC/mc: Reduce indentation level in edac_mc_handle_error()Robert Richter1-28/+29
2019-11-10EDAC/mc: Remove needless zero string terminationRobert Richter1-1/+0
2019-11-10EDAC/mc: Do not BUG_ON() in edac_mc_alloc()Robert Richter1-1/+2
2019-11-10EDAC: Introduce an mci_for_each_dimm() iteratorRobert Richter1-8/+11
2019-11-09EDAC: Remove EDAC_DIMM_OFF() macroRobert Richter1-15/+13
2019-09-03EDAC: Prefer 'unsigned int' to bare use of 'unsigned'Robert Richter1-10/+10
2019-08-14EDAC/mc: Cleanup _edac_mc_free() codeRobert Richter1-13/+12
2019-08-03EDAC/mc: Fix grain_bits calculationRobert Richter1-2/+6
2019-05-14EDAC/mc: Fix edac_mc_find() in case no device is foundRobert Richter1-8/+4
2018-11-13EDAC: Drop per-memory controller busesBorislav Petkov1-8/+1
2018-08-17EDAC: Add missing MEM_LRDDR4 entry in edac_mem_types[]Takashi Iwai1-0/+1
2018-03-14EDAC: Add new memory type for non-volatile DIMMsTony Luck1-1/+2
2018-03-14EDAC: Drop duplicated array of strings for memory type namesTony Luck1-20/+20
2017-09-25EDAC: Add helper which returns the loaded platform driverToshi Kani1-1/+6
2017-04-10EDAC: Rename report status accessorsBorislav Petkov1-4/+4
2017-04-10EDAC: Delete edac_stub.cBorislav Petkov1-0/+61
2017-04-10EDAC: Issue tracepoint only when it is definedBorislav Petkov1-4/+7
2017-04-10EDAC: Move edac_op_state to edac_mc.cBorislav Petkov1-0/+3
2017-04-10EDAC: Remove edac_err_assertBorislav Petkov1-17/+1
2017-04-10EDAC: Get rid of edac_handlersBorislav Petkov1-4/+2
2017-01-28EDAC: Add routine to check if MC devices list is emptyYazen Ghannam1-0/+14
2016-12-24Replace <asm/uaccess.h> with <linux/uaccess.h> globallyLinus Torvalds1-1/+1
2016-12-15edac: move documentation from edac_mc.c to edac_core.hMauro Carvalho Chehab1-82/+0
2016-12-15edac: rename edac_core.h to edac_mc.hMauro Carvalho Chehab1-1/+1
2016-11-14EDAC, mc: Fix locking around mc_devices listBorislav Petkov1-18/+31
2016-06-03EDAC: Fix workqueues poll period resettingNicholas Krause1-1/+2
2016-04-23EDAC: Increment correct counter in edac_inc_ue_error()Emmanouil Maroudas1-1/+1
2016-02-02EDAC: Cleanup/sync workqueue functionsBorislav Petkov1-5/+3
2016-02-02EDAC: Kill workqueue setup/teardown functionsBorislav Petkov1-39/+4
2016-02-02EDAC: Balance workqueue setup and teardownBorislav Petkov1-8/+7
2015-12-11EDAC: Rework workqueue handlingBorislav Petkov1-12/+7
2015-12-11EDAC: Robustify workqueues destructionBorislav Petkov1-11/+3
2015-10-22EDAC: Fix PAGES_TO_MiB macro misuseTan Xiaojun1-1/+1
2015-05-28EDAC: Cleanup atomic_scrub messBorislav Petkov1-2/+7
2015-02-23EDAC: Allow to pass driver-specific attribute groupsTakashi Iwai1-5/+7