aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/edac
AgeCommit message (Expand)AuthorFilesLines
4 daysEDAC: Consistently define pci_device_ids using named initializersUwe Kleine-König (The Capable Hub)12-183/+182
4 daysEDAC/igen6: Add Intel Nova Lake-H SoC supportQiuxu Zhuo1-0/+46
4 daysEDAC/igen6: Make registers for detecting IBECC configurableQiuxu Zhuo1-28/+27
4 daysEDAC/imh: Add RRL support for Intel Diamond Rapids serverQiuxu Zhuo2-1/+53
4 daysEDAC/{skx_common,i10nm}: Prepare RRL for sub-channel granularityQiuxu Zhuo3-13/+36
4 daysEDAC/skx_common: Add SubChannel support to ADXL decodeQiuxu Zhuo2-1/+24
4 daysEDAC/{skx_common,i10nm}: Move RRL handling to common codeQiuxu Zhuo3-188/+191
4 daysEDAC/{skx_common,i10nm}: Introduce rrl_ctrl_modeQiuxu Zhuo2-3/+15
4 daysEDAC/{skx_common,i10nm}: Rename rrl_mode to rrl_source_typeQiuxu Zhuo2-16/+16
5 daysEDAC/{skx_common,skx,i10nm}: Split skx_set_decode()Qiuxu Zhuo4-14/+22
5 daysEDAC/{skx_common,i10nm,imh}: Move MC register access helpers to skx_commonQiuxu Zhuo4-62/+63
2026-05-14EDAC/{skx_common,skx}: Fix UBSAN shift-out-of-bounds in skx_get_dimm_infozhoumin1-0/+3
2026-05-14EDAC/igen6: Add one Intel Panther Lake-H SoC supportQiuxu Zhuo1-0/+2
2026-05-14EDAC/igen6: Fix memory topology parsing for Panther Lake-H SoCsQiuxu Zhuo1-69/+304
2026-05-14EDAC/igen6: Fix call trace due to missing release()Qiuxu Zhuo1-0/+6
2026-05-14EDAC/sb_edac: fix grammar in sb_decode_ddr3 warningThorsten Blum1-1/+1
2026-05-14EDAC: i5400: disable error reporting at teardown and refactor helperTushar Tibude1-9/+24
2026-05-14EDAC: i5100: disable error reporting at teardown and create helperTushar Tibude1-5/+21
2026-05-14EDAC: i5000: disable error reporting at teardown and refactor helperTushar Tibude1-9/+24
2026-05-14EDAC: i7300: disable error reporting if init fails and refactor helperTushar Tibude1-9/+24
2026-05-14EDAC/i10nm: Don't fail probing if ADXL is missingVasily Khoruzhick1-3/+11
2026-05-05EDAC/versalnet: Fix device name memory leakPrasanna Kumar T S M1-8/+2
2026-04-14Merge tag 'ras_core_for_v7.1_rc1' of git://git.kernel.org/pub/scm/linux/kerne...Linus Torvalds1-19/+29
2026-04-14Merge tag 'edac_updates_for_v7.1_rc1' of git://git.kernel.org/pub/scm/linux/k...Linus Torvalds12-129/+144
2026-04-13Merge remote-tracking branches 'ras/edac-misc' and 'ras/edac-drivers' into ed...Borislav Petkov (AMD)5-99/+123
2026-04-05EDAC/mc: Fix error path ordering in edac_mc_alloc()Borislav Petkov (AMD)1-3/+3
2026-03-31EDAC/mc: Use kzalloc_flex()Rosen Penev1-7/+3
2026-03-27EDAC/ie31200: Make rpl_s_cfg staticMarilene Andrade Garcia1-1/+1
2026-03-25EDAC/i10nm: Fix spelling mistake "readd" -> "read"Colin Ian King1-1/+1
2026-03-24EDAC/versalnet: Fix device_node leak in mc_probe()Felix Gu1-2/+2
2026-03-22EDAC/versalnet: Fix memory leak in remove and probe error pathsPrasanna Kumar T S M1-0/+2
2026-03-19EDAC/amd64: Add support for family 19h, models 40h-4fhDevang Vyas1-0/+3
2026-03-18EDAC/i10nm: Add driver decoder for Granite Rapids serverQiuxu Zhuo1-0/+14
2026-03-13EDAC/sb: Use kzalloc_flex()Rosen Penev1-11/+3
2026-03-13EDAC/i7core: Use kzalloc_flex()Rosen Penev1-11/+4
2026-03-11EDAC/mpc85xx: Constify device sysfs attributesThomas Weißschuh1-1/+1
2026-03-11EDAC/device: Allow addition of const sysfs attributesThomas Weißschuh2-3/+3
2026-03-11EDAC/pci_sysfs: Constify instance sysfs attributesThomas Weißschuh1-5/+5
2026-03-11EDAC/device: Constify info sysfs attributesThomas Weißschuh1-5/+5
2026-03-11EDAC/device: Drop unnecessary and dangerous casts of attributesThomas Weißschuh1-5/+3
2026-03-11EDAC/device: Drop unused macro to_edacdev_attr()Thomas Weißschuh1-2/+0
2026-03-11EDAC/altera: Drop unused field eccmgr_sysfs_attrThomas Weißschuh1-1/+0
2026-03-11x86/mce, EDAC/mce_amd: Add new SMCA bank typesYazen Ghannam1-0/+10
2026-03-11x86/mce, EDAC/mce_amd: Update CS bank type namingYazen Ghannam1-1/+1
2026-03-11x86/mce, EDAC/mce_amd: Reorder SMCA bank type enumsYazen Ghannam1-19/+19
2026-03-02EDAC/versalnet: Refactor memory controller initialization and cleanupShubhrajyoti Datta1-74/+94
2026-02-22Convert remaining multi-line kmalloc_obj/flex GFP_KERNEL usesKees Cook2-2/+2
2026-02-21Convert more 'alloc_obj' cases to default GFP_KERNEL argumentsLinus Torvalds3-12/+6
2026-02-21Convert 'alloc_flex' family to use the new default GFP_KERNEL argumentLinus Torvalds2-2/+2
2026-02-21Convert 'alloc_obj' family to use the new default GFP_KERNEL argumentLinus Torvalds11-26/+26
2026-02-21treewide: Replace kmalloc with kmalloc_obj for non-scalar typesKees Cook12-41/+44
2026-02-10Merge tag 'edac_updates_for_v7.0_rc1' of git://git.kernel.org/pub/scm/linux/k...Linus Torvalds8-919/+80
2026-02-09Merge remote-tracking branches 'ras/edac-drivers', 'ras/edac-misc' and 'ras/e...Borislav Petkov (AMD)1-1/+1
2026-02-01EDAC/altera: Remove IRQF_ONESHOTSebastian Andrzej Siewior1-7/+4
2026-01-30EDAC/r82600: Remove this obsolete driverEthan Nelson-Moore3-434/+0
2026-01-29EDAC/i82443bxgx: Remove driver that has been marked broken since 2007Ethan Nelson-Moore3-471/+0
2026-01-04EDAC/x38: Fix a resource leak in x38_probe1()Haoxiang Li1-3/+6
2026-01-04EDAC/i3200: Fix a resource leak in i3200_probe1()Haoxiang Li1-5/+6
2025-12-30EDAC/amd64: Avoid a -Wformat-security warningArnd Bergmann1-1/+1
2025-12-19EDAC/igen6: Add more Intel Panther Lake-H SoCs supportLili Li1-0/+20
2025-12-19EDAC/igen6: Make masks of {MCHBAR, TOM, TOUUD, ECC_ERROR_LOG} configurableQiuxu Zhuo1-12/+53
2025-12-17EDAC/igen6: Add two Intel Amston Lake SoCs supportQiuxu Zhuo1-0/+4
2025-12-17EDAC/i5400: Fix snprintf() limit calculation in calculate_dimm_size()Dan Carpenter1-1/+1
2025-12-17EDAC/i5000: Fix snprintf() size calculation in calculate_dimm_size()Dan Carpenter1-0/+1
2025-12-06Merge tag 'bitmap-for-6.19' of github.com:/norov/linuxLinus Torvalds1-3/+1
2025-12-02Merge tag 'edac_updates_for_v6.19_rc1' of git://git.kernel.org/pub/scm/linux/...Linus Torvalds13-500/+746
2025-11-24EDAC/ie31200: Convert to common field_get() helperGeert Uytterhoeven1-4/+1
2025-11-24EDAC/ie31200: #undef field_get() before local definitionGeert Uytterhoeven1-0/+1
2025-11-21EDAC/igen6: Fix error handling in igen6_edac driverMa Ke1-0/+2
2025-11-21EDAC/imh: Setup 'imh_test' debugfs testing nodeQiuxu Zhuo1-0/+2
2025-11-21EDAC/{skx_comm,imh}: Detect 2-level memory configurationQiuxu Zhuo2-0/+42
2025-11-21EDAC/skx_common: Extend the maximum number of DRAM chip row bitsQiuxu Zhuo1-1/+1
2025-11-21EDAC/{skx_common,imh}: Add EDAC driver for Intel Diamond Rapids serversQiuxu Zhuo5-26/+648
2025-11-19EDAC/skx_common: Prepare for skx_set_hi_lo()Qiuxu Zhuo2-0/+8
2025-11-19EDAC/skx_common: Prepare for skx_get_edac_list()Qiuxu Zhuo2-0/+8
2025-11-19EDAC/{skx_common,skx,i10nm}: Make skx_register_mci() independent of pci_devQiuxu Zhuo4-9/+10
2025-11-18EDAC/ghes: Replace deprecated strcpy() in ghes_edac_report_mem_error()Thorsten Blum1-3/+4
2025-11-11EDAC/altera: Use INTTEST register for Ethernet and USB SBE injectionNiravkumar L Rabara1-2/+2
2025-11-11EDAC/altera: Handle OCRAM ECC enable after warm resetNiravkumar L Rabara1-3/+15
2025-11-10EDAC/ie31200: Fix error handling in ie31200_register_mciMa Ke1-0/+2
2025-11-07EDAC/versalnet: Handle split messages for non-standard errorsShubhrajyoti Datta1-11/+13
2025-11-06EDAC: Remove the legacy EDAC sysfs interfaceAvadhut Naik2-412/+0
2025-11-06EDAC/amd64: Remove NUM_CONTROLLERS macroAvadhut Naik2-2/+6
2025-11-06EDAC/amd64: Generate ctl_name string at runtimeAvadhut Naik2-47/+13
2025-10-13EDAC/versalnet: Fix off by one in handle_error()Dan Carpenter1-1/+1
2025-09-30Merge tag 'edac_updates_for_v6.18' of git://git.kernel.org/pub/scm/linux/kern...Linus Torvalds16-57/+1342
2025-09-26Merge branches 'edac-drivers' and 'edac-misc' into edac-updatesBorislav Petkov (AMD)3-0/+0
2025-09-18EDAC/versalnet: Return the correct error in mc_probe()Dan Carpenter1-1/+3
2025-09-17EDAC/mc_sysfs: Increase legacy channel support to 16Avadhut Naik1-0/+24
2025-09-17EDAC/amd64: Add support for AMD family 1Ah-based newer modelsAvadhut Naik2-1/+21
2025-09-15EDAC: Add a driver for the AMD Versal NET DDR controllerShubhrajyoti Datta3-0/+967
2025-09-03EDAC/skx_common: Use topology_physical_package_id() instead of open codingQiuxu Zhuo1-1/+2
2025-08-30EDAC: Fix wrong executable file modes for C source filesKuan-Wei Chiu3-0/+0
2025-08-25EDAC/altera: Delete an inappropriate dma_free_coherent() callSalah Triki1-1/+0
2025-08-20EDAC/altera: Use dev_fwnode()Jiri Slaby (SUSE)1-2/+2
2025-08-19EDAC/skx_common: Remove unused *NUM*_IMC macrosQiuxu Zhuo1-5/+0
2025-08-19EDAC/i10nm: Reallocate skx_dev list if preconfigured cnt != runtime cntQiuxu Zhuo1-6/+7
2025-08-19EDAC/skx_common: Remove redundant upper bound check for res->imcQiuxu Zhuo1-1/+1
2025-08-19EDAC/skx_common: Make skx_dev->imc[] a flexible arrayQiuxu Zhuo2-2/+3
2025-08-19EDAC/skx_common: Swap memory controller index mappingQiuxu Zhuo1-8/+20
2025-08-19EDAC/skx_common: Move mc_mapping to be a field inside struct skx_imcQiuxu Zhuo2-14/+14
2025-08-19EDAC/{skx_common,skx}: Use configuration data, not global macrosQiuxu Zhuo3-20/+30
2025-08-19EDAC/i10nm: Skip DIMM enumeration on a disabled memory controllerQiuxu Zhuo1-0/+14
2025-08-19EDAC/ie31200: Add two more Intel Alder Lake-S SoCs for EDAC supportKyle Manna1-0/+4
2025-08-15EDAC: Add EDAC driver for ARM Cortex A72 coresSascha Hauer3-0/+234
2025-07-29Merge tag 'edac_updates_for_v6.17_rc1' of git://git.kernel.org/pub/scm/linux/...Linus Torvalds6-100/+138
2025-07-15EDAC/{skx_common,i10nm}: Use scnprintf() for safer buffer handlingWang Haoran2-11/+11
2025-07-14EDAC/synopsys: Clear the ECC counters on initShubhrajyoti Datta1-49/+44
2025-07-07EDAC/ie31200: Add Intel Raptor Lake-HX SoCs supportQiuxu Zhuo1-0/+4
2025-07-07EDAC/igen6: Add Intel Wildcat Lake SoCs supportLili Li1-0/+15
2025-07-07EDAC/i10nm: Add Intel Granite Rapids-D supportQiuxu Zhuo1-1/+11
2025-06-30EDAC: Initialize EDAC features sysfs attributesShiju Jose3-1/+5
2025-06-26EDAC/mem_repair: Reduce stack usage in edac_mem_repair_get_desc()Arnd Bergmann1-34/+22
2025-06-25EDAC/amd64: Fix size calculation for Non-Power-of-Two DIMMsAvadhut Naik1-21/+36
2025-06-23EDAC/igen6: Reduce log level to debug for absent memory controllersQiuxu Zhuo1-1/+1
2025-06-23EDAC/ie31200: Document which CPUs correspond to each Raptor Lake-S device IDGeorge Gaidarov1-6/+6
2025-06-23EDAC/ie31200: Enable support for Core i5-14600 and i7-14700George Gaidarov1-0/+4
2025-06-23ie31200/EDAC: Add Intel Bartlett Lake-S SoCs supportQiuxu Zhuo1-0/+22
2025-06-18EDAC/igen6: Fix NULL pointer dereferenceQiuxu Zhuo1-11/+13
2025-06-16EDAC/amd64: Correct number of UMCs for family 19h models 70h-7fhAvadhut Naik1-0/+1
2025-06-03Merge tag 'cxl-for-6.16' of git://git.kernel.org/pub/scm/linux/kernel/git/cxl...Linus Torvalds1-0/+9
2025-05-29EDAC/altera: Use correct write width with the INTTEST registerNiravkumar L Rabara1-3/+3
2025-05-27Merge tag 'edac_updates_for_v6.16' of git://git.kernel.org/pub/scm/linux/kern...Linus Torvalds6-225/+416
2025-05-27Merge tag 'irq-cleanups-2025-05-25' of git://git.kernel.org/pub/scm/linux/ker...Linus Torvalds1-2/+2
2025-05-23cxl/edac: Add CXL memory device memory sparing control featureShiju Jose1-0/+9
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-90/+79
2025-04-17EDAC/{skx_common,i10nm}: Refactor enable_retry_rd_err_log()Qiuxu Zhuo2-98/+153
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-313/+1492
2025-03-25Merge remote-tracking branches 'ras/edac-cxl', 'ras/edac-drivers' and 'ras/ed...Borislav Petkov (AMD)12-313/+503
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