aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/edac
AgeCommit message (Expand)AuthorFilesLines
13 daysEDAC/versal: Do not log total error countsShubhrajyoti Datta1-2/+2
13 daysEDAC/versal: Check user-supplied data before injecting an errorShubhrajyoti Datta1-0/+3
13 daysEDAC/versal: Do not register for NOC errorsShubhrajyoti Datta1-4/+1
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
2023-06-05x86/MCE/AMD, EDAC/mce_amd: Decode UMC_V2 ECC errorsYazen Ghannam1-1/+2
2023-05-26EDAC/qcom: Get rid of hardcoded register offsetsManivannan Sadhasivam1-58/+58
2023-05-26EDAC/qcom: Remove superfluous return variable assignment in qcom_llcc_core_se...Manivannan Sadhasivam1-1/+1
2023-05-15EDAC/amd64: Add support for ECC on family 19h model 60h-7FhHristo Venev1-0/+8
2023-05-10EDAC/amd64: Remove module version stringYazen Ghannam2-4/+1
2023-04-27Merge tag 'driver-core-6.4-rc1' of git://git.kernel.org/pub/scm/linux/kernel/...Linus Torvalds2-12/+18
2023-04-25Merge tag 'soc-drivers-6.4' of git://git.kernel.org/pub/scm/linux/kernel/git/...Linus Torvalds1-30/+34
2023-04-24Merge branches 'edac-drivers', 'edac-amd64' and 'edac-misc' into edac-updatesBorislav Petkov (AMD)13-643/+487
2023-04-10EDAC/i10nm: Add Intel Sierra Forest server supportQiuxu Zhuo1-0/+1
2023-04-04EDAC/amd64: Fix indentation in umc_determine_edac_cap()Yang Li1-10/+10
2023-04-01EDAC/altera: Remove MODULE_LICENSE in non-moduleNick Alcock1-1/+0
2023-03-28EDAC: Sanitize MODULE_AUTHOR stringsBorislav Petkov (AMD)9-22/+11
2023-03-28EDAC/amd81[13]1: Remove trailing newline from MODULE_AUTHORJonathan Neuschäfer2-2/+2
2023-03-24EDAC/amd64: Add get_err_info() to pvt->opsMuralidhara M K2-5/+9
2023-03-24EDAC/amd64: Split dump_misc_regs() into dct/umc functionsMuralidhara M K2-13/+7
2023-03-24EDAC/amd64: Split init_csrows() into dct/umc functionsMuralidhara M K1-16/+7
2023-03-24EDAC/amd64: Split determine_edac_cap() into dct/umc functionsMuralidhara M K1-13/+17
2023-03-24EDAC/amd64: Rename f17h_determine_edac_ctl_cap()Yazen Ghannam1-2/+2
2023-03-24EDAC/amd64: Split setup_mci_misc_attrs() into dct/umc functionsMuralidhara M K2-13/+25
2023-03-24EDAC/amd64: Split ecc_enabled() into dct/umc functionsMuralidhara M K2-30/+40
2023-03-24EDAC/amd64: Split read_mc_regs() into dct/umc functionsMuralidhara M K1-13/+4
2023-03-24EDAC/amd64: Split determine_memory_type() into dct/umc functionsMuralidhara M K1-9/+6
2023-03-24EDAC/amd64: Split read_base_mask() into dct/umc functionsMuralidhara M K1-6/+4
2023-03-24EDAC/amd64: Split prep_chip_selects() into dct/umc functionsMuralidhara M K1-11/+13
2023-03-24EDAC/amd64: Rework hw_info_{get,put}Yazen Ghannam2-45/+34
2023-03-24EDAC/amd64: Merge struct amd64_family_type into struct amd64_pvtMuralidhara M K2-237/+133
2023-03-24EDAC/amd64: Do not discover ECC symbol size for Family 17h and laterYazen Ghannam1-18/+3
2023-03-24EDAC/amd64: Drop dbam_to_cs() for Family 17h and laterYazen Ghannam1-105/+81
2023-03-24EDAC/amd64: Split get_csrow_nr_pages() into dct/umc functionsYazen Ghannam1-14/+26
2023-03-24EDAC/amd64: Rename debug_display_dimm_sizes()Yazen Ghannam1-65/+63
2023-03-23EDAC/i5100: Fix typo in commentJongwoo Han1-1/+1
2023-03-22EDAC/sysfs: move to use bus_get_dev_root()Greg Kroah-Hartman2-12/+18
2023-03-21EDAC/altera: Remove redundant error loggingDeepak R Varma1-6/+3
2023-03-15qcom: llcc/edac: Support polling mode for ECC handlingManivannan Sadhasivam1-21/+29
2023-03-15qcom: llcc/edac: Fix the base address used for accessing LLCC banksManivannan Sadhasivam1-9/+5
2023-03-13EDAC/skx: Fix overflows on the DRAM row address mapping arraysQiuxu Zhuo1-2/+2
2023-02-21Merge tag 'edac_updates_for_v6.3' of git://git.kernel.org/pub/scm/linux/kerne...Linus Torvalds9-359/+961
2023-02-21Merge tag 'ras_core_for_v6.3_rc1' of git://git.kernel.org/pub/scm/linux/kerne...Linus Torvalds1-1/+1
2023-02-14EDAC/amd64: Shut up an -Werror,-Wsometimes-uninitialized clang false positiveYazen Ghannam1-1/+1
2023-02-09EDAC/amd64: Remove early_channel_count()Yazen Ghannam2-116/+2
2023-02-09EDAC/amd64: Remove PCI Function 0Yazen Ghannam2-43/+7
2023-02-09EDAC/amd64: Remove PCI Function 6Yazen Ghannam2-31/+3
2023-02-09EDAC/amd64: Remove scrub rate control for Family 17h and laterYazen Ghannam2-30/+5
2023-02-09EDAC/amd64: Don't set up EDAC PCI control on Family 17h+Yazen Ghannam1-4/+4
2023-02-08EDAC/i10nm: Add driver decoder for Sapphire Rapids serverYouquan Song1-33/+69
2023-01-25EDAC/i10nm: Add Intel Granite Rapids server supportQiuxu Zhuo2-25/+217
2023-01-25EDAC/i10nm: Make more configurations CPU model specificQiuxu Zhuo2-42/+121
2023-01-25EDAC/i10nm: Add Intel Emerald Rapids server supportQiuxu Zhuo1-0/+1
2023-01-25EDAC/skx_common: Delete duplicated and unreachable codeQiuxu Zhuo1-37/+21
2023-01-25EDAC/skx_common: Enable EDAC support for the "near" memoryQiuxu Zhuo2-6/+36
2023-01-20EDAC/qcom: Do not pass llcc_driv_data as edac_device_ctl_info's pvt_infoManivannan Sadhasivam1-3/+2
2023-01-20EDAC/qcom: Add platform_device_id table for module autoloadingManivannan Sadhasivam1-0/+7
2023-01-19EDAC/device: Respect any driver-supplied workqueue polling valueManivannan Sadhasivam1-8/+7
2023-01-10x86/mce: Mask out non-address bits from machine check bankTony Luck1-1/+1
2023-01-09EDAC/zynqmp: Add EDAC support for Xilinx ZynqMP OCMSai Krishna Potthuri3-0/+476
2023-01-03EDAC/highbank: Fix memory leak in highbank_mc_probe()Miaoqian Lin1-2/+5
2022-12-30EDAC/device: Fix period calculation in edac_device_reset_delay_period()Eliav Farber2-10/+9
2022-12-12Merge branches 'edac-ghes' and 'edac-misc' into edac-updates-for-v6.2Borislav Petkov (AMD)4-3/+28
2022-11-28EDAC/i10nm: fix refcount leak in pci_get_dev_wrapper()Yang Yingliang1-2/+1
2022-11-25EDAC/i5400: Fix typo in comment: vaious -> variousChen Zhang1-1/+2
2022-10-31EDAC/mc_sysfs: Increase legacy channel support to 12Yazen Ghannam1-0/+24
2022-10-25EDAC/igen6: Return the correct error type when not the MC ownerJia He1-1/+1
2022-10-21EDAC: Check for GHES preference in the chipset-specific EDAC driversJia He11-0/+31
2022-10-21EDAC/ghes: Make ghes_edac a proper moduleJia He2-4/+40
2022-10-21EDAC/ghes: Prepare to make ghes_edac a proper moduleJia He1-33/+2
2022-10-20EDAC/ghes: Add a notifier for reporting memory errorsJia He1-2/+17
2022-10-17EDAC/i5000: Mark as BROKENAristeu Rozanski1-0/+1
2022-10-13Merge patch series "Use composable cache instead of L2 cache"Palmer Dabbelt2-7/+7
2022-10-13soc: sifive: ccache: Rename SiFive L2 cache to Composable cache.Greentime Hu2-7/+7
2022-10-04Merge branches 'edac-drivers' and 'edac-misc' into edac-updates-for-v6.1Borislav Petkov10-66/+451
2022-09-23EDAC/i7300: Correct the i7300_exit() function name in commentColin Ian King1-1/+1
2022-09-23x86/sb_edac: Add row column translation for BroadwellYouquan Song1-10/+138
2022-09-23EDAC/i10nm: Print an extra register set of retry_rd_err_logQiuxu Zhuo2-11/+72
2022-09-23EDAC/i10nm: Retrieve and print retry_rd_err_log registers for HBMQiuxu Zhuo2-17/+71
2022-09-23EDAC/skx_common: Add ChipSelect ADXL componentQiuxu Zhuo2-0/+9
2022-09-18EDAC/ppc_4xx: Reorder symbols to get rid of a few forward declarationsUwe Kleine-König1-14/+9
2022-09-11EDAC: Remove obsolete declarations in edac_module.hGaosheng Cui1-4/+0
2022-09-08EDAC/i10nm: Add driver decoder for Ice Lake and Tremont CPUsYouquan Song3-2/+138
2022-09-08EDAC/skx_common: Make output format similarQiuxu Zhuo1-2/+2
2022-09-08EDAC/skx_common: Use driver decoder firstQiuxu Zhuo3-9/+17
2022-09-01EDAC/mc: Drop duplicated dimm->nr_pages debug printoutSerge Semin1-1/+0
2022-08-25EDAC/wq: Remove unneeded flush_workqueue()ran jianping1-1/+0
2022-08-25EDAC/ie31200: Add Skylake-S supportJosh Hant1-9/+19
2022-08-06Merge tag 'powerpc-6.0-1' of git://git.kernel.org/pub/scm/linux/kernel/git/po...Linus Torvalds2-0/+3
2022-08-04Merge tag 'platform-drivers-x86-v6.0-1' of git://git.kernel.org/pub/scm/linux...Linus Torvalds2-42/+21
2022-08-04Merge tag 'spdx-6.0-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gre...Linus Torvalds4-19/+8
2022-08-02EDAC/ppc_4xx: Include required of_irq header directlyChristophe Leroy1-0/+1
2022-07-28EDAC/mpc85xx: Include required of headers directlyMichael Ellerman1-0/+2
2022-07-27EDAC/ghes: Set the DIMM label unconditionallyToshi Kani1-3/+8
2022-07-22EDAC/synopsys: Re-enable the error interrupts on v3 hwSherry Sun1-22/+25
2022-07-22EDAC/synopsys: Use the correct register to disable the error interrupt on v3 hwSherry Sun1-2/+5
2022-07-14EDAC, pnd2: convert to use common P2SB accessorAndy Shevchenko2-39/+17
2022-07-14EDAC, pnd2: Use proper I/O accessors and address space annotationAndy Shevchenko1-3/+4
2022-06-10treewide: Replace GPLv2 boilerplate/reference with SPDX - gpl-2.0_56.RULE (pa...Thomas Gleixner4-19/+8
2022-05-23Merge tag 'x86_misc_for_v5.19_rc1' of git://git.kernel.org/pub/scm/linux/kern...Linus Torvalds1-1/+1
2022-05-23Merge tag 'edac_updates_for_v5.19_rc1' of git://git.kernel.org/pub/scm/linux/...Linus Torvalds14-398/+135
2022-05-23Merge branches 'edac-misc' and 'edac-alloc-cleanup' into edac-updates-for-v5.19Borislav Petkov6-182/+90
2022-05-21EDAC/xgene: Fix typo processsors -> processorsJulia Lawall1-1/+1
2022-05-17EDAC/i5100: Remove unused inline function i5100_nrecmema_dm_buf_id()YueHaibing1-5/+0
2022-05-02EDAC: Use kcalloc()Borislav Petkov2-10/+5
2022-04-29EDAC/ghes: Change ghes_hw from global to staticTom Rix1-1/+1
2022-04-29EDAC/armada_xp: Use devm_platform_ioremap_resource()Lv Ruyi1-16/+2
2022-04-28EDAC/synopsys: Add a SPDX identifierShubhrajyoti Datta1-14/+1
2022-04-28EDAC/synopsys: Add driver support for i.MX platformsSherry Sun1-1/+1
2022-04-19EDAC/dmc520: Don't print an error for each unconfigured interrupt lineTyler Hicks1-1/+1
2022-04-14EDAC/synopsys: Read the error count from the correct registerShubhrajyoti Datta1-5/+11
2022-04-11EDAC/mc: Get rid of edac_align_ptr()Borislav Petkov2-57/+0
2022-04-11EDAC/device: Sanitize edac_device_alloc_ctl_info() definitionBorislav Petkov1-16/+16
2022-04-11EDAC/device: Get rid of the silly one-shot memory allocation in edac_device_a...Borislav Petkov3-71/+57
2022-04-11EDAC/pci: Get rid of the silly one-shot memory allocation in edac_pci_alloc_c...Borislav Petkov1-13/+12
2022-04-11EDAC/mc: Get rid of silly one-shot struct allocation in edac_mc_alloc()Borislav Petkov1-28/+13
2022-04-08EDAC/ghes: Unify CPER memory error location reportingShuai Xue2-163/+38
2022-04-05powerpc/85xx: Remove fsl,85... bindingsChristophe Leroy1-14/+0
2022-04-05x86/amd_nb: Unexport amd_cache_northbridges()Muralidhara M K1-1/+1
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