aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/edac
AgeCommit message (Expand)AuthorFilesLines
2025-05-27Merge tag 'edac_updates_for_v6.16' of git://git.kernel.org/pub/scm/linux/kern...Linus Torvalds6-231/+422
2025-05-27Merge tag 'irq-cleanups-2025-05-25' of git://git.kernel.org/pub/scm/linux/ker...Linus Torvalds1-2/+2
2025-05-22EDAC/bluefield: Don't use bluefield_edac_readl() result on errorDavid Thompson1-5/+15
2025-05-16EDAC/altera: Switch to irq_domain_create_linear()Jiri Slaby (SUSE)1-2/+2
2025-05-13Merge branch 'x86/msr' into x86/core, to resolve conflictsIngo Molnar3-3/+5
2025-05-06Merge tag 'v6.15-rc5' into x86/msr, to pick up fixes and to resolve conflictsIngo Molnar2-4/+7
2025-05-06Merge tag 'v6.15-rc5' into x86/cpu, to resolve conflictsIngo Molnar2-4/+7
2025-05-02x86/msr: Add explicit includes of <asm/msr.h>Xin Li (Intel)2-0/+2
2025-04-28EDAC/altera: Set DDR and SDMMC interrupt mask before registrationNiravkumar L Rabara2-3/+6
2025-04-28EDAC/altera: Test the correct error reg offsetNiravkumar L Rabara1-1/+1
2025-04-24EDAC/i10nm: Fix the bitwise operation between variables of different sizesQiuxu Zhuo1-2/+2
2025-04-22EDAC/ie31200: Add two Intel SoCs for EDAC supportQiuxu Zhuo1-0/+6
2025-04-17EDAC/{skx_common,i10nm}: Add RRL support for Intel Granite Rapids serverQiuxu Zhuo2-4/+37
2025-04-17EDAC/{skx_common,i10nm}: Refactor show_retry_rd_err_log()Qiuxu Zhuo2-92/+81
2025-04-17EDAC/{skx_common,i10nm}: Refactor enable_retry_rd_err_log()Qiuxu Zhuo2-101/+156
2025-04-17EDAC/{skx_common,i10nm}: Structure the per-channel RRL registersQiuxu Zhuo2-44/+69
2025-04-17EDAC/i10nm: Explicitly set the modes of the RRL register setsQiuxu Zhuo1-0/+10
2025-04-17EDAC/{skx_common,i10nm}: Fix the loss of saved RRL for HBM pseudo channel 0Qiuxu Zhuo2-19/+27
2025-04-17EDAC/skx_common: Fix general protection faultQiuxu Zhuo1-0/+1
2025-04-17EDAC/igen6: Add Intel Amston Lake SoCs supportQiuxu Zhuo1-0/+4
2025-04-17EDAC/igen6: Add Intel Arizona Beach SoCs supportQiuxu Zhuo1-0/+4
2025-04-17EDAC/igen6: Skip absent memory controllersQiuxu Zhuo1-16/+62
2025-04-14x86/platform/amd: Move the <asm/amd_node.h> header to <asm/amd/node.h>Ingo Molnar1-1/+1
2025-04-14x86/platform/amd: Move the <asm/amd_nb.h> header to <asm/amd/nb.h>Ingo Molnar1-1/+1
2025-04-10x86/msr: Rename 'rdmsrl()' to 'rdmsrq()'Ingo Molnar1-3/+3
2025-03-25Merge tag 'edac_updates_for_v6.15' of git://git.kernel.org/pub/scm/linux/kern...Linus Torvalds17-314/+1493
2025-03-25Merge remote-tracking branches 'ras/edac-cxl', 'ras/edac-drivers' and 'ras/ed...Borislav Petkov (AMD)12-314/+504
2025-03-10EDAC/ie31200: Switch Raptor Lake-S to interrupt modeQiuxu Zhuo2-7/+78
2025-03-10EDAC/ie31200: Add Intel Raptor Lake-S SoCs supportQiuxu Zhuo1-33/+149
2025-03-10EDAC/ie31200: Break up ie31200_probe1()Qiuxu Zhuo1-47/+61
2025-03-10EDAC/ie31200: Fold the two channel loops into one loopQiuxu Zhuo1-15/+7
2025-03-10EDAC/ie31200: Make struct dimm_data contain decoded informationQiuxu Zhuo1-43/+19
2025-03-10EDAC/ie31200: Make the memory controller resources configurableQiuxu Zhuo1-146/+111
2025-03-10EDAC/ie31200: Simplify the pci_device_id tableQiuxu Zhuo1-22/+22
2025-03-10EDAC/ie31200: Fix the 3rd parameter name of *populate_dimm_info()Qiuxu Zhuo1-12/+12
2025-03-10EDAC/ie31200: Fix the error path order of ie31200_init()Qiuxu Zhuo1-5/+7
2025-03-10EDAC/ie31200: Fix the DIMM size mask for several SoCsQiuxu Zhuo1-1/+2
2025-03-10EDAC/ie31200: Fix the size of EDAC_MC_LAYER_CHIP_SELECT layerQiuxu Zhuo1-3/+1
2025-03-05EDAC/device: Fix dev_set_name() format stringArnd Bergmann1-1/+1
2025-03-03EDAC/pnd2: Make read-only const array intlv staticColin Ian King1-2/+2
2025-03-03EDAC/igen6: Constify struct res_configChristophe JAILLET1-10/+10
2025-02-28EDAC/amd64: Simplify return statement in dct_ecc_enabled()Thorsten Blum1-4/+1
2025-02-26EDAC: Update memory repair control interface for memory sparing featureShiju Jose1-0/+84
2025-02-26EDAC: Add a memory repair control featureShiju Jose4-0/+319
2025-02-25EDAC: Use string choice helper functionsThorsten Blum5-37/+42
2025-02-25EDAC: Add a Error Check Scrub control featureShiju Jose4-0/+234
2025-02-25EDAC: Add scrub control featureShiju Jose4-4/+255
2025-02-25EDAC: Add support for EDAC device features controlShiju Jose1-0/+101
2025-02-20EDAC/{skx_common,i10nm}: Fix some missing error reports on Emerald RapidsQiuxu Zhuo3-0/+46
2025-02-20EDAC/igen6: Fix the flood of invalid error reportsQiuxu Zhuo1-6/+15
2025-02-20EDAC/ie31200: work around false positive build warningArnd Bergmann1-15/+13
2025-02-14EDAC/qcom: Correct interrupt enable register configurationKomal Bajaj1-2/+2
2025-01-21Merge tag 'x86_misc_for_v6.14_rc1' of git://git.kernel.org/pub/scm/linux/kern...Linus Torvalds2-0/+2
2025-01-21Merge tag 'x86_cpu_for_v6.14_rc1' of git://git.kernel.org/pub/scm/linux/kerne...Linus Torvalds2-12/+13
2025-01-21Merge tag 'edac_updates_for_v6.14' of git://git.kernel.org/pub/scm/linux/kern...Linus Torvalds11-329/+215
2025-01-17Merge remote-tracking branches 'ras/edac-drivers' and 'ras/edac-misc' into ed...Borislav Petkov (AMD)3-8/+8
2025-01-16EDAC/cell: Remove powerpc Cell driverMichael Ellerman3-291/+0
2025-01-08x86/amd_nb: Move SMN access code to a new amd_node driverMario Limonciello2-0/+2
2025-01-04EDAC: Add an EDAC driver for the Loongson memory controllerZhao Qunqin3-0/+166
2024-12-17x86/cpu: Expose only stepping min/max interfaceDave Hansen2-11/+12
2024-12-15EDAC: Fix typos in commentsYan Zhen3-8/+8
2024-12-13EDAC/{i10nm,skx,skx_common}: Support UV systemsKyle Meyer4-30/+40
2024-12-11EDAC/amd64: Simplify ECC check on unified memory controllersBorislav Petkov (AMD)1-22/+10
2024-12-09EDAC/i10nm: Add Intel Clearwater Forest server supportQiuxu Zhuo1-0/+1
2024-12-01Get rid of 'remove_new' relic from platform driver structLinus Torvalds22-26/+26
2024-11-23Merge tag 'powerpc-6.13-1' of git://git.kernel.org/pub/scm/linux/kernel/git/p...Linus Torvalds6-1199/+0
2024-11-19Merge tag 'ras_core_for_v6.13' of git://git.kernel.org/pub/scm/linux/kernel/g...Linus Torvalds1-6/+16
2024-11-19Merge tag 'edac_updates_for_v6.13' of git://git.kernel.org/pub/scm/linux/kern...Linus Torvalds9-92/+356
2024-11-19EDAC/powerpc: Remove PPC_MAPLE driversMichael Ellerman6-1199/+0
2024-11-18Merge branch 'edac-misc' into edac-updatesBorislav Petkov (AMD)2-20/+158
2024-11-08EDAC/igen6: Add polling supportOrange Kao1-2/+28
2024-11-08EDAC/igen6: Initialize edac_op_state according to the configuration dataQiuxu Zhuo1-2/+11
2024-11-04EDAC/igen6: Avoid segmentation fault on module unloadOrange Kao1-0/+2
2024-11-04EDAC/ie31200: Add Kaby Lake-S dual-core host bridge IDJames Ye1-2/+6
2024-10-31EDAC/mce_amd: Add support for FRU text in MCAYazen Ghannam1-6/+12
2024-10-31x86/MCE/AMD: Add support for new MCA_SYND{1,2} registersAvadhut Naik1-2/+6
2024-10-23EDAC/{skx_common,i10nm}: Fix incorrect far-memory error source indicatorQiuxu Zhuo3-0/+25
2024-10-23EDAC/skx_common: Differentiate memory error sourcesQiuxu Zhuo2-18/+23
2024-10-23EDAC/fsl_ddr: Add support for i.MX9 DDR controllerYe Li3-6/+53
2024-10-23EDAC/fsl_ddr: Fix bad bit shift operationsPriyanka Singh1-9/+13
2024-10-23EDAC/fsl_ddr: Move global variables into struct fsl_mc_pdataFrank Li2-12/+12
2024-10-23EDAC/fsl_ddr: Pass down fsl_mc_pdata in ddr_in32() and ddr_out32()Frank Li1-30/+34
2024-10-22EDAC/bluefield: Use Arm SMC for EMI access on BlueField-2David Thompson1-19/+149
2024-10-17EDAC/bluefield: Fix potential integer overflowDavid Thompson1-1/+1
2024-10-14EDAC/igen6: Add Intel Panther Lake-H SoCs supportLili Li1-0/+8
2024-10-05EDAC/qcom: Make irq configuration optionalRajendra Nayak1-3/+5
2024-09-16Merge tag 'edac_updates_for_v6.12' of git://git.kernel.org/pub/scm/linux/kern...Linus Torvalds11-1729/+115
2024-09-09Merge remote-tracking branches 'ras/edac-amd-atl', 'ras/edac-misc' and 'ras/e...Borislav Petkov (AMD)11-1729/+115
2024-09-05EDAC: Drop obsolete PPC4xx driverRob Herring (Arm)4-1602/+0
2024-09-03EDAC/sb_edac: Fix the compile warning of large frame sizeQiuxu Zhuo1-17/+18
2024-09-03EDAC/{skx_common,i10nm}: Remove the AMAP register for determing DDR5Qiuxu Zhuo2-8/+3
2024-09-03EDAC/{skx_common,skx,i10nm}: Move the common debug code to skx_commonQiuxu Zhuo4-100/+59
2024-09-03EDAC/igen6: Fix conversion of system address to physical memory addressQiuxu Zhuo1-1/+1
2024-08-01EDAC/synopsys: Fix error injection on Zynq UltraScale+Shubhrajyoti Datta1-1/+34
2024-07-28minmax: make generic MIN() and MAX() macros available everywhereLinus Torvalds1-1/+0
2024-07-28minmax: add a few more MIN_T/MAX_T usersLinus Torvalds1-2/+2
2024-07-15Merge tag 'x86_misc_for_v6.11_rc1' of git://git.kernel.org/pub/scm/linux/kern...Linus Torvalds2-35/+38
2024-07-15Merge tag 'edac_updates_for_v6.11' of git://git.kernel.org/pub/scm/linux/kern...Linus Torvalds17-38/+63
2024-06-29EDAC: Add missing MODULE_DESCRIPTION() macrosJeff Johnson6-0/+6
2024-06-23EDAC/dmc520: Use devm_platform_ioremap_resource()Jai Arora1-3/+1
2024-06-14EDAC/igen6: Add Intel Arrow Lake-U/H SoCs supportQiuxu Zhuo1-0/+8
2024-06-12EDAC/amd64: Check return value of amd_smn_read()Yazen Ghannam1-14/+37
2024-06-12EDAC/amd64: Remove unused register accessesYazen Ghannam2-21/+1
2024-06-04EDAC/igen6: Convert PCIBIOS_* return codes to errnosIlpo Järvinen1-2/+2
2024-06-04EDAC/amd64: Convert PCIBIOS_* return codes to errnosIlpo Järvinen1-3/+5
2024-05-29EDAC, i10nm: make skx_common.o a separate moduleArnd Bergmann3-8/+27
2024-05-28EDAC/skx: Switch to new Intel CPU model definesTony Luck1-1/+1
2024-05-28EDAC/sb_edac: Switch to new Intel CPU model definesTony Luck1-7/+7
2024-05-28EDAC, pnd2: Switch to new Intel CPU model definesTony Luck1-2/+2
2024-05-28EDAC/i10nm: Switch to new Intel CPU model definesTony Luck1-10/+10
2024-05-28EDAC/ghes: Add missing newline to pr_info() statementVasyl Gomonovych1-1/+1
2024-05-27EDAC/thunderx: Remove unused struct error_syndromeDr. David Alan Gilbert1-6/+0
2024-05-14Merge tag 'edac_updates_for_v6.10' of git://git.kernel.org/pub/scm/linux/kern...Linus Torvalds20-147/+50
2024-05-06EDAC/synopsys: Fix ECC status and IRQ control race conditionSerge Semin1-13/+37
2024-04-25EDAC/versal: Do not log total error countsShubhrajyoti Datta1-2/+2
2024-04-25EDAC/versal: Check user-supplied data before injecting an errorShubhrajyoti Datta1-0/+3
2024-04-25EDAC/versal: Do not register for NOC errorsShubhrajyoti Datta1-4/+1
2024-04-08EDAC/skx_common: Allow decoding of SGX addressesQiuxu Zhuo1-1/+1
2024-04-04EDAC/mc_sysfs: Convert sprintf()/snprintf() to sysfs_emit()Li Zhijian1-24/+23
2024-03-27EDAC: Remove unused struct membersJiri Slaby (SUSE)2-8/+0
2024-03-27EDAC: Remove dynamic attributes from edac_device_alloc_ctl_info()Jiri Slaby (SUSE)15-79/+20
2024-03-27EDAC/device: Remove edac_dev_sysfs_block_attribute::store()Jiri Slaby (SUSE)3-26/+6
2024-03-27EDAC/device: Remove edac_dev_sysfs_block_attribute::{block,value}Jiri Slaby (SUSE)2-8/+0
2024-03-27EDAC/amd64: Remove unused struct member amd64_pvt::ext_nbcfgJiri Slaby (SUSE)1-1/+0
2024-03-11Merge tag 'edac_updates_for_v6.9' of git://git.kernel.org/pub/scm/linux/kerne...Linus Torvalds6-316/+177
2024-03-11Merge remote-tracking branches 'ras/edac-drivers', 'ras/edac-misc' and 'ras/e...Borislav Petkov (AMD)4-316/+174
2024-03-08EDAC/versal: Convert to platform remove callback returning voidUwe Kleine-König1-4/+2
2024-02-15x86/cpu/amd: Provide a separate accessor for Node IDThomas Gleixner2-4/+4
2024-02-14EDAC/versal: Make the bit position of injected errors configurableShubhrajyoti Datta1-32/+161
2024-02-01EDAC/i10nm: Add Intel Grand Ridge micro-server supportQiuxu Zhuo1-0/+1
2024-02-01EDAC/igen6: Add one more Intel Alder Lake-N SoC supportLili Li1-0/+2
2024-01-24EDAC/amd64: Use new AMD Address Translation LibraryYazen Ghannam2-277/+10
2024-01-23EDAC/synopsys: Convert to devm_platform_ioremap_resource()Yangtao Li1-3/+1
2024-01-18Merge tag 'driver-core-6.8-rc1' of git://git.kernel.org/pub/scm/linux/kernel/...Linus Torvalds4-5/+5
2024-01-17Merge tag 'char-misc-6.8-rc1' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds1-2/+2
2024-01-08Merge tag 'ras_core_for_v6.8' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds1-484/+42
2024-01-08Merge tag 'edac_updates_for_v6.8' of git://git.kernel.org/pub/scm/linux/kerne...Linus Torvalds34-182/+328
2024-01-04drivers: soc: xilinx: add check for platformJay Buddhabhatti1-2/+2
2024-01-04EDAC: constantify the struct bus_type usageGreg Kroah-Hartman4-5/+5
2024-01-02EDAC/skx_common: Filter out the invalid addressQiuxu Zhuo1-0/+4
2023-12-15EDAC/versal: Read num_csrows and num_chans using the correct bitfield macroShubhrajyoti Datta1-2/+2
2023-12-05EDAC, pnd2: Sort headers alphabeticallyAndy Shevchenko1-8/+9
2023-12-05EDAC, pnd2: Correct misleading error message in mk_region_mask()Andy Shevchenko1-1/+1
2023-12-05EDAC, pnd2: Apply bit macros and helpers where it makes senseAndy Shevchenko1-18/+14
2023-12-05EDAC, pnd2: Replace custom definition by one from sizes.hAndy Shevchenko1-3/+3
2023-12-05EDAC/igen6: Add Intel Meteor Lake-P SoCs supportQiuxu Zhuo1-0/+30
2023-12-05EDAC/igen6: Add Intel Meteor Lake-PS SoCs supportQiuxu Zhuo1-0/+44
2023-12-05EDAC/igen6: Add Intel Raptor Lake-P SoCs supportQiuxu Zhuo1-2/+37
2023-12-05EDAC/igen6: Add Intel Alder Lake-N SoCs supportQiuxu Zhuo1-0/+35
2023-12-05EDAC/igen6: Make get_mchbar() helper functionQiuxu Zhuo1-15/+31
2023-11-29EDAC/amd64: Add support for family 0x19, models 0x90-9f devicesMuralidhara M K2-18/+49
2023-11-28EDAC/mc: Add support for HBM3 memory typeMuralidhara M K1-0/+1
2023-11-28EDAC/{sb,i7core}_edac: Do not use a plain integer for a NULL pointerAbhinav Singh2-7/+7
2023-11-28EDAC/mce_amd: Remove SMCA Extended Error code descriptionsMuralidhara M K1-480/+0
2023-11-27EDAC/armada_xp: Explicitly include correct DT includesRob Herring1-1/+3
2023-11-27x86/mce/amd, EDAC/mce_amd: Move long names to decoder moduleYazen Ghannam1-4/+42
2023-11-24EDAC/pci_sysfs: Use PCI_HEADER_TYPE_MASK instead of literalsIlpo Järvinen1-2/+2
2023-11-23EDAC/thunderx: Fix possible out-of-bounds string accessArnd Bergmann1-5/+5
2023-11-20EDAC/fsl_ddr: Convert to platform remove callback returning voidUwe Kleine-König4-5/+4
2023-11-20EDAC/zynqmp: Convert to platform remove callback returning voidUwe Kleine-König1-4/+2
2023-11-20EDAC/xgene: Convert to platform remove callback returning voidUwe Kleine-König1-4/+2
2023-11-20EDAC/ti: Convert to platform remove callback returning voidUwe Kleine-König1-4/+2
2023-11-20EDAC/synopsys: Convert to platform remove callback returning voidUwe Kleine-König1-4/+2
2023-11-20EDAC/qcom: Convert to platform remove callback returning voidUwe Kleine-König1-4/+2
2023-11-20EDAC/ppc4xx: Convert to platform remove callback returning voidUwe Kleine-König1-5/+2
2023-11-20EDAC/octeon-pci: Convert to platform remove callback returning voidUwe Kleine-König1-4/+2
2023-11-20EDAC/octeon-pc: Convert to platform remove callback returning voidUwe Kleine-König1-3/+2
2023-11-20EDAC/octeon-lmc: Convert to platform remove callback returning voidUwe Kleine-König1-3/+2
2023-11-20EDAC/octeon-l2c: Convert to platform remove callback returning voidUwe Kleine-König1-4/+2
2023-11-20EDAC/npcm: Convert to platform remove callback returning voidUwe Kleine-König1-4/+2
2023-11-20EDAC/mpc85xx: Convert to platform remove callback returning voidUwe Kleine-König1-7/+4
2023-11-20EDAC/highbank_mc: Convert to platform remove callback returning voidUwe Kleine-König1-3/+2
2023-11-20EDAC/highbank_l2: Convert to platform remove callback returning voidUwe Kleine-König1-3/+2
2023-11-20EDAC/dmc520: Convert to platform remove callback returning voidUwe Kleine-König1-4/+2
2023-11-20EDAC/cpc925: Convert to platform remove callback returning voidUwe Kleine-König1-4/+2
2023-11-20EDAC/cell: Convert to platform remove callback returning voidUwe Kleine-König1-3/+2
2023-11-20EDAC/bluefield: Convert to platform remove callback returning voidUwe Kleine-König1-4/+2
2023-11-20EDAC/aspeed: Convert to platform remove callback returning voidUwe Kleine-König1-4/+2
2023-11-20EDAC/armada_xp: Convert to platform remove callback returning voidUwe Kleine-König1-8/+4
2023-11-20EDAC/altera: Convert to platform remove callback returning voidUwe Kleine-König1-8/+4
2023-11-20EDAC/altera: Use device_get_match_data()Rob Herring1-7/+2
2023-10-30Merge tag 'hardening-v6.7-rc1' of git://git.kernel.org/pub/scm/linux/kernel/g...Linus Torvalds1-2/+2
2023-10-23EDAC/versal: Add a Xilinx Versal memory controller driverShubhrajyoti Datta3-0/+1082
2023-09-29EDAC/mc_sysfs: Replace deprecated strncpy() with memcpy()Justin Stitt1-2/+2
2023-08-30Merge tag 'edac_updates_for_v6.6' of git://git.kernel.org/pub/scm/linux/kerne...Linus Torvalds2-9/+53
2023-08-30Merge tag 'devicetree-header-cleanups-for-6.6' of git://git.kernel.org/pub/sc...Linus Torvalds6-8/+8
2023-08-28Merge tag 'perf-core-2023-08-28' of git://git.kernel.org/pub/scm/linux/kernel...Linus Torvalds1-1/+1
2023-08-28EDAC: Explicitly include correct DT includesRob Herring6-8/+8
2023-08-10EDAC/amd64: Add support for AMD family 1Ah models 00h-1Fh and 40h-4FhAvadhut Naik1-0/+15
2023-08-09x86/cpu: Fix Crestmont uarchPeter Zijlstra1-1/+1
2023-08-02EDAC/igen6: Fix the issue of no error eventsQiuxu Zhuo1-4/+4
2023-07-24EDAC/i10nm: Skip the absent memory controllersQiuxu Zhuo1-5/+49
2023-06-26Merge tag 'ras_core_for_v6.5' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds3-32/+358
2023-06-26Merge tag 'edac_updates_for_v6.5' of git://git.kernel.org/pub/scm/linux/kerne...Linus Torvalds6-5/+565
2023-06-19EDAC/amd64: Cache and use GPU node mapYazen Ghannam2-0/+77
2023-06-12Merge ras/edac-drivers into for-nextBorislav Petkov (AMD)3-0/+555
2023-06-12EDAC/npcm: Add NPCM memory controller driverMarvin Lin3-0/+555
2023-06-07Merge ras/edac-misc into for-nextBorislav Petkov (AMD)1-1/+1
2023-06-06EDAC/thunderx: Check debugfs file creation retval properlyYeqi Fu1-1/+1
2023-06-05EDAC/amd64: Add support for AMD heterogeneous Family 19h Model 30h-3FhMuralidhara M K1-31/+279