aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/edac
AgeCommit message (Expand)AuthorFilesLines
2022-03-21Merge branch 'edac-amd64' into edac-updates-for-v5.18Borislav Petkov5-25/+114
2022-03-16EDAC/altera: Add SDRAM ECC check for U-BootRabara Niravkumar L1-1/+39
2022-02-23EDAC/amd64: Add new register offset support and related changesYazen Ghannam2-16/+78
2022-02-23EDAC/amd64: Set memory type per DIMMYazen Ghannam2-13/+40
2022-02-15EDAC: Fix calculation of returned address and next offset in edac_align_ptr()Eliav Farber1-1/+1
2022-01-30EDAC/xgene: Fix deferred probingSergey Shtylyov1-1/+1
2022-01-28EDAC/altera: Fix deferred probingSergey Shtylyov1-1/+1
2022-01-26EDAC/mc: Remove unnecessary cast to char * in edac_align_ptr()Eliav Farber1-2/+2
2022-01-23EDAC: Use default_groups in kobj_typeGreg Kroah-Hartman2-10/+15
2022-01-23EDAC: Use proper list of struct attribute for attributesGreg Kroah-Hartman2-26/+26
2022-01-10Merge tag 'edac_updates_for_v5.17_rc1' of git://git.kernel.org/pub/scm/linux/...Linus Torvalds7-14/+90
2022-01-10Merge tag 'ras_core_for_v5.17_rc1' of git://git.kernel.org/pub/scm/linux/kern...Linus Torvalds2-16/+405
2022-01-10Merge branches 'edac-misc' and 'edac-amd64' into edac-updates-for-v5.17Borislav Petkov5-4/+46
2022-01-04EDAC/i10nm: Release mdev/mbase when failing to detect HBMQiuxu Zhuo1-0/+9
2021-12-24EDAC/amd64: Add support for family 19h, models 50h-5fhMarc Bevand2-0/+18
2021-12-22x86/MCE/AMD, EDAC/mce_amd: Support non-uniform MCA bank type enumerationYazen Ghannam1-9/+2
2021-12-22x86/MCE/AMD, EDAC/mce_amd: Add new SMCA bank typesYazen Ghannam1-7/+128
2021-12-21EDAC/sb_edac: Remove redundant initialization of variable rcColin Ian King1-1/+1
2021-12-10EDAC/amd64: Add support for AMD Family 19h Models 10h-1Fh and A0h-AFhYazen Ghannam2-2/+24
2021-12-10EDAC: Add RDDR5 and LRDDR5 memory typesYazen Ghannam1-0/+2
2021-12-05EDAC/sifive: Fix non-kernel-doc commentRandy Dunlap1-1/+1
2021-11-20EDAC/synopsys: Enable the driver on Intel's N5X platformDinh Nguyen1-1/+1
2021-11-20EDAC/synopsys: Add support for version 3 of the Synopsys EDAC DDRDinh Nguyen1-7/+42
2021-11-20EDAC/synopsys: Use the quirk for version instead of ddr versionDinh Nguyen1-2/+1
2021-11-15EDAC/amd64: Add context structYazen Ghannam1-42/+55
2021-11-15EDAC/amd64: Allow for DF Indirect Broadcast readsYazen Ghannam1-8/+21
2021-11-15x86/amd_nb, EDAC/amd64: Move DF Indirect Read to AMD64 EDACYazen Ghannam1-0/+50
2021-11-15x86/MCE/AMD, EDAC/amd64: Move address translation to AMD64 EDACYazen Ghannam1-0/+199
2021-11-01Merge tag 'edac_updates_for_v5.16' of git://git.kernel.org/pub/scm/linux/kern...Linus Torvalds6-44/+49
2021-10-14EDAC/armada-xp: Fix output of uncorrectable error counterHans Potsch1-1/+1
2021-10-11EDAC/sb_edac: Fix top-of-high-memory value for Broadwell/HaswellEric Badger1-1/+1
2021-10-07EDAC/ti: Remove redundant error messagesTang Bin1-6/+1
2021-10-07EDAC/amd64: Handle three rank interleaving modeYazen Ghannam1-1/+21
2021-10-07EDAC/mc_sysfs: Print MC-scope sysfs counters unsignedEric Badger1-4/+4
2021-09-28EDAC/al_mc: Make use of the helper function devm_add_action_or_reset()Cai Huoqing1-8/+4
2021-09-16EDAC/dmc520: Assign the proper type to dimm->edac_modeBorislav Petkov1-1/+1
2021-09-16EDAC/synopsys: Fix wrong value type assignment for edac_modeSai Krishna Potthuri1-1/+1
2021-09-15EDAC/mc: Replace strcpy(), sprintf() and snprintf() with strscpy() or scnprin...Len Baker1-24/+18
2021-08-30Merge tag 'irq-core-2021-08-30' of git://git.kernel.org/pub/scm/linux/kernel/...Linus Torvalds1-5/+2
2021-08-30Merge tag 'edac_updates_for_v5.15' of git://git.kernel.org/pub/scm/linux/kern...Linus Torvalds8-38/+202
2021-08-23EDAC/i10nm: Retrieve and print retry_rd_err_log registersYouquan Song4-3/+157
2021-08-23EDAC/i10nm: Fix NVDIMM detectionQiuxu Zhuo1-3/+3
2021-08-23EDAC/skx_common: Set the memory type correctly for HBM memoryQiuxu Zhuo1-1/+4
2021-08-16EDAC/altera: Skip defining unused structures for specific configsKrzysztof Kozlowski1-18/+26
2021-08-12EDAC/altera: Convert to generic_handle_domain_irq()Marc Zyngier1-5/+2
2021-08-09EDAC/mce_amd: Do not load edac_mce_amd module on guestsSmita Koralahalli1-0/+3
2021-07-20EDAC/mc: Add new HBM2 memory typeNaveen Krishna Chatradhi1-0/+1
2021-07-15EDAC/igen6: fix core dependency AGAINRandy Dunlap1-1/+1
2021-07-13EDAC/amd64: Use DEVICE_ATTR helper macrosDwaipayan Ray1-13/+8
2021-07-02Merge branch 'akpm' (patches from Andrew)Linus Torvalds1-0/+1
2021-07-01kernel.h: split out panic and oops helpersAndy Shevchenko1-0/+1
2021-06-30Merge tag 'edac_updates_for_v5.14' of git://git.kernel.org/pub/scm/linux/kern...Linus Torvalds11-60/+625
2021-06-20EDAC/igen6: fix core dependencyRandy Dunlap1-1/+2
2021-06-17EDAC/Intel: Do not load EDAC driver when running as a guestLuck, Tony4-0/+12
2021-06-17EDAC/igen6: Add Intel Alder Lake SoC supportQiuxu Zhuo1-11/+73
2021-06-17EDAC/igen6: Add Intel Tiger Lake SoC supportQiuxu Zhuo1-20/+253
2021-06-17EDAC/igen6: Add Intel ICL-NNPI SoC supportQiuxu Zhuo1-0/+29
2021-06-17EDAC/i10nm: Add support for high bandwidth memoryQiuxu Zhuo3-19/+148
2021-06-17EDAC/i10nm: Add detection of memory levels for ICX/SPR serversQiuxu Zhuo2-0/+42
2021-06-17EDAC/skx_common: Add new ADXL components for 2-level memoryQiuxu Zhuo2-11/+67
2021-06-04EDAC/mce_amd: Fix typo "FIfo" -> "Fifo"Colin Ian King1-1/+1
2021-05-27x86/MCE/AMD, EDAC/mce_amd: Add new SMCA bank typesMuralidhara M K1-0/+70
2021-05-18EDAC/aspeed: Use proper format string for printing resourceArnd Bergmann1-2/+2
2021-05-14EDAC/ti: Add missing MODULE_DEVICE_TABLEBixuan Cui1-0/+1
2021-05-10EDAC/thunderx: Remove irrelevant variable from error messagesChristophe JAILLET1-2/+2
2021-05-10x86/msr: Rename MSR_K8_SYSCFG to MSR_AMD64_SYSCFGBrijesh Singh1-1/+1
2021-03-23EDAC: altera: merge ARCH_SOCFPGA and ARCH_STRATIX10Krzysztof Kozlowski2-7/+12
2021-02-15Merge branch 'edac-misc' into edac-updates-for-v5.12Borislav Petkov2-2/+2
2021-01-22EDAC/amd64: Issue probing messages only on properly detected hardwareBorislav Petkov1-7/+7
2021-01-19EDAC/xgene: Do not print a failure message to get an IRQ twiceMenglong Dong1-1/+1
2020-12-30EDAC/ppc4xx: Convert comma to semicolonZheng Yongjun1-1/+1
2020-12-28EDAC/amd64: Limit error injection functionality to supported hwBorislav Petkov2-7/+9
2020-12-28EDAC/amd64: Merge error injection sysfs facilitiesBorislav Petkov5-252/+235
2020-12-28EDAC/amd64: Merge sysfs debugging attributes setup codeBorislav Petkov4-69/+59
2020-12-28EDAC/amd64: Tone down messages about missing PCI IDsYazen Ghannam1-4/+4
2020-12-28EDAC/amd64: Do not load on family 0x15, model 0x13Borislav Petkov1-3/+7
2020-12-15Merge branch 'akpm' (patches from Andrew)Linus Torvalds1-2/+2
2020-12-15edac: ghes: use krealloc_array()Bartosz Golaszewski1-2/+2
2020-12-14Merge tag 'x86_cpu_for_v5.11' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds2-4/+4
2020-12-14Merge branches 'edac-spr', 'edac-igen6' and 'edac-misc' into edac-updates-for...Borislav Petkov25-63/+1076
2020-12-07EDAC/mv64x60: Remove orphan mv64x60 driverMichael Ellerman4-1005/+0
2020-12-07EDAC/aspeed: Add support for AST2400 and AST2600Troy Lee2-5/+8
2020-11-27EDAC/amd64: Fix PCI component registrationBorislav Petkov1-12/+14
2020-11-23EDAC/igen6: ecclog_llist can be statickernel test robot1-1/+1
2020-11-19EDAC/i10nm: Add Intel Sapphire Rapids server supportQiuxu Zhuo4-21/+58
2020-11-19EDAC: Add DDR5 new memory typeQiuxu Zhuo1-0/+1
2020-11-19EDAC/i10nm: Use readl() to access MMIO registersQiuxu Zhuo1-4/+7
2020-11-19EDAC/igen6: Add debugfs interface for Intel client SoC EDAC driverQiuxu Zhuo1-0/+59
2020-11-19EDAC/igen6: Add EDAC driver for Intel client SoCs using IBECCQiuxu Zhuo3-0/+928
2020-11-19EDAC/mce_amd: Use struct cpuinfo_x86.cpu_die_id for AMD NodeIdYazen Ghannam1-1/+1
2020-11-19x86/CPU/AMD: Remove amd_get_nb_id()Yazen Ghannam2-3/+3
2020-11-18EDAC/synopsys: Return the correct value in mc_probe()Zhang Xiaoxu1-1/+2
2020-11-05EDAC: Add three new memory typesQiuxu Zhuo1-0/+3
2020-11-02EDAC: Fix some kernel-doc markupsMauro Carvalho Chehab1-6/+5
2020-10-26EDAC: Do not issue useless debug statements in the polling routineBorislav Petkov14-14/+2
2020-10-26EDAC/amd64: Remove unneeded breaksTom Rix1-8/+0
2020-10-12Merge tag 'efi-core-2020-10-12' of git://git.kernel.org/pub/scm/linux/kernel/...Linus Torvalds1-2/+15
2020-10-12Merge tag 'ras_updates_for_v5.10' of git://git.kernel.org/pub/scm/linux/kerne...Linus Torvalds1-3/+1
2020-10-12Merge tag 'edac_updates_for_v5.10' of git://git.kernel.org/pub/scm/linux/kern...Linus Torvalds17-50/+420
2020-10-12Merge branch 'edac-drivers' into edac-updates-for-v5.10Borislav Petkov3-0/+362
2020-10-09EDAC/amd64: Set proper family type for Family 19h Models 20h-2FhYazen Ghannam1-0/+6
2020-09-18EDAC/mc_sysfs: Add missing newlines when printing {max,dimm}_locationXiongfeng Wang1-5/+17
2020-09-18EDAC/aspeed: Use module_platform_driver() to simplifyLiu Shixin1-17/+1
2020-09-17cper,edac,efi: Memory Error Record: bank group/address and chip idAlex Kluver1-0/+9
2020-09-17edac,ghes,cper: Add Row Extension to Memory Error RecordAlex Kluver1-2/+6
2020-09-15EDAC/ghes: Check whether the driver is on the safe list correctlyBorislav Petkov1-0/+4
2020-09-15EDAC/ghes: Clear scanned data on unloadBorislav Petkov1-0/+1
2020-09-08EDAC, sb_edac: Simplify switch statementTom Rix1-4/+1
2020-09-01EDAC/ti: Fix handling of platform_get_irq() errorKrzysztof Kozlowski1-1/+2
2020-09-01EDAC/aspeed: Fix handling of platform_get_irq() errorKrzysztof Kozlowski1-2/+2
2020-09-01EDAC/i5100: Fix error handling order in i5100_init_one()Dinghao Liu1-6/+5
2020-08-30Merge tag 'edac_urgent_for_v5.9_rc3' of git://git.kernel.org/pub/scm/linux/ke...Linus Torvalds1-4/+6
2020-08-27EDAC/ghes: Fix NULL pointer dereference in ghes_edac_register()Shiju Jose1-4/+6
2020-08-23treewide: Use fallthrough pseudo-keywordGustavo A. R. Silva2-2/+2
2020-08-20x86/MCE/AMD, EDAC/mce_amd: Remove struct smca_hwid.xec_bitmapYazen Ghannam1-3/+1
2020-08-18EDAC/{i7core,sb,pnd2,skx}: Fix error event severityTony Luck4-7/+7
2020-08-17EDAC/thunderx: Make symbol lmc_dfs_ents staticWei Yongjun1-1/+1
2020-08-17EDAC/al-mc-edac: Add Amazon's Annapurna Labs Memory Controller driverTalel Shenhar3-0/+362
2020-08-17EDAC/mce_amd: Add new error descriptions for existing typesYazen Ghannam1-1/+10
2020-08-17EDAC: Replace HTTP links with HTTPS onesAlexander A. Klimov8-13/+13
2020-08-15Merge tag 'edac_updates_for_5.9_pt2' of git://git.kernel.org/pub/scm/linux/ke...Linus Torvalds1-3/+47
2020-08-10EDAC/ie31200: Fallback if host bridge device is already initializedJason Baron1-3/+47
2020-08-03Merge tag 'edac_updates_for_5.9' of git://git.kernel.org/pub/scm/linux/kernel...Linus Torvalds7-141/+204
2020-08-03Merge tag 'ras-core-2020-08-03' of git://git.kernel.org/pub/scm/linux/kernel/...Linus Torvalds1-0/+3
2020-06-23x86/mce, EDAC/mce_amd: Print PPIN in machine check recordsSmita Koralahalli1-0/+3
2020-06-22Merge branch 'edac-ghes' into edac-for-nextBorislav Petkov1-130/+193
2020-06-18EDAC/amd64: Read back the scrub rate PCI register on F15hBorislav Petkov1-0/+2
2020-06-17EDAC: Fix reference count leaksQiushi Wu2-1/+2
2020-06-16EDAC/ghes: Scan the system once on driver initBorislav Petkov1-113/+166
2020-06-16EDAC/ghes: Remove unused members of struct ghes_edac_pvt, rename it to ghes_pvtRobert Richter1-8/+5
2020-06-16EDAC/ghes: Setup DIMM label from DMI and use it in error reportsRobert Richter1-11/+24
2020-06-15EDAC, {skx,i10nm}: Use CPU stepping macro to pass configurationsQiuxu Zhuo2-8/+6
2020-06-15EDAC/mc: Call edac_inc_ue_error() before panicZhenzhong Duan1-2/+2
2020-06-15EDAC, pnd2: Set MCE_PRIO_EDAC priority for pnd2_mce_dec notifierZhenzhong Duan1-0/+1
2020-06-13Merge tag 'kbuild-v5.8-2' of git://git.kernel.org/pub/scm/linux/kernel/git/ma...Linus Torvalds1-1/+1
2020-06-14treewide: replace '---help---' in Kconfig files with 'help'Masahiro Yamada1-1/+1
2020-06-11Merge branch 'x86/entry' into ras/coreThomas Gleixner9-54/+73
2020-06-01Merge branches 'edac-i10nm' and 'edac-misc' into edac-updates-for-5.8Borislav Petkov9-54/+73
2020-05-29EDAC/amd64: Remove redundant assignment to variable ret in hw_info_get()Colin Ian King1-1/+1
2020-05-22EDAC/amd64: Add AMD family 17h model 60h PCI IDsAlexander Monakov2-0/+17
2020-05-19EDAC/skx: Use the mcmtr register to retrieve close_pg/bank_xor_enableQiuxu Zhuo4-17/+13
2020-04-27EDAC/i10nm: Update driver to support different bus number config register off...Qiuxu Zhuo1-4/+14
2020-04-27EDAC, {skx,i10nm}: Make some configurations CPU model specificQiuxu Zhuo4-14/+38
2020-04-24EDAC/amd8131: Remove defined but not used bridge_strJason Yan1-8/+0
2020-04-23EDAC/thunderx: Make symbols staticZou Wei1-4/+4
2020-04-14EDAC: Drop the EDAC report status checksTony Luck4-71/+0
2020-04-14x86/mce: Fix all mce notifiers to update the mce->kflags bitmaskTony Luck5-6/+19
2020-04-14x86/mce/amd, edac: Remove report_gart_errorsBorislav Petkov3-34/+0
2020-04-14EDAC/xgene: Remove set but not used address local varJason Yan1-3/+0
2020-04-14EDAC/armada_xp: Fix some log messagesChristophe JAILLET1-7/+7
2020-03-30Merge branch 'perf-core-for-linus' of git://git.kernel.org/pub/scm/linux/kern...Linus Torvalds5-21/+21
2020-03-30Merge branches 'edac-mc-cleanup', 'edac-misc', 'edac-drivers' and 'edac-urgen...Borislav Petkov11-374/+984
2020-03-25Merge branch 'x86/cpu' into perf/core, to resolve conflictIngo Molnar5-21/+21
2020-03-24EDAC: Convert to new X86 CPU match macrosThomas Gleixner5-21/+21
2020-03-17EDAC/armada_xp: Use scnprintf() for avoiding potential buffer overflowTakashi Iwai1-13/+13
2020-03-17EDAC/synopsys: Do not dump uninitialized pinf->colSherry Sun1-11/+11
2020-02-27EDAC/synopsys: Do not print an error with back-to-back snprintf() callsSherry Sun1-15/+7
2020-02-19EDAC: Add EDAC driver for DMC520Lei Wang3-0/+664
2020-02-18EDAC/mce_amd: Print !SMCA processor warning only oncePrarit Bhargava1-1/+1
2020-02-17EDAC/mc: Remove per layer countersRobert Richter2-63/+24
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 Richter2-26/+19
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 Richter3-7/+10
2020-02-17EDAC: Store error type in struct edac_raw_error_descRobert Richter3-14/+11
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 Richter3-56/+47
2020-02-13EDAC/sysfs: Remove csrow objects on errorsRobert Richter1-2/+1
2020-02-13EDAC/mc: Fix use-after-free and memleaks during device removalRobert Richter2-21/+6
2020-01-27Merge tag 'ioremap-5.6' of git://git.infradead.org/users/hch/ioremapLinus Torvalds5-5/+5
2020-01-27Merge branch 'ras-core-for-linus' of git://git.kernel.org/pub/scm/linux/kerne...Linus Torvalds3-68/+102
2020-01-27Merge tag 'edac_for_5.6' of git://git.kernel.org/pub/scm/linux/kernel/git/ras...Linus Torvalds6-17/+6
2020-01-17EDAC/amd64: Do not warn when removing instancesBorislav Petkov1-3/+0
2020-01-17EDAC/sifive: Fix return value check in ecc_register()Wei Yongjun1-2/+2
2020-01-16EDAC/mce_amd: Make fam_ops static globalBorislav Petkov1-39/+29
2020-01-16EDAC/amd64: Drop some family checks for newer systemsYazen Ghannam1-26/+19
2020-01-16EDAC/amd64: Add family ops for Family 19h Models 00h-0FhYazen Ghannam2-0/+20
2020-01-16EDAC/mce_amd: Always load on SMCA systemsYazen Ghannam1-5/+8
2020-01-16x86/MCE/AMD, EDAC/mce_amd: Add new Load Store unit McaTypeYazen Ghannam1-0/+28
2020-01-12riscv: move sifive_l2_cache.h to include/socYash Shah1-1/+1
2020-01-06remove ioremap_nocache and devm_ioremap_nocacheChristoph Hellwig5-5/+5
2019-12-20riscv: move sifive_l2_cache.c to drivers/socChristoph Hellwig1-1/+1
2019-12-19EDAC/aspeed: Remove unneeded semicolonXu Wang1-2/+2
2019-12-16EDAC: remove set but not used variable 'ecc_loc'yu kuai1-7/+0
2019-12-10EDAC: skx_common: downgrade message importance on missing PCI deviceAristeu Rozanski1-1/+1
2019-12-09EDAC/Kconfig: Fix Kconfig indentationKrzysztof Kozlowski1-2/+1
2019-11-22EDAC/altera: Use the Altera System Manager driverThor Thayer1-124/+8
2019-11-22EDAC/altera: Cleanup the ECC ManagerThor Thayer1-20/+1
2019-11-22EDAC/altera: Use fast register IO for S10 IRQsMeng Li1-0/+1
2019-11-22EDAC/ghes: Do not warn when incrementing refcount on 0Robert Richter1-2/+2
2019-11-10EDAC: Unify the mc_event tracepoint callRobert Richter2-28/+15
2019-11-10EDAC/ghes: Remove intermediate buffer pvt->detail_locationRobert Richter1-5/+4
2019-11-10EDAC/ghes: Fix grain calculationRobert Richter1-2/+8
2019-11-10EDAC/ghes: Use standard kernel macros for page calculationsRobert Richter1-2/+2
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