.. | .. |
---|
44 | 44 | tristate "Decode MCEs in human-readable form (only on AMD for now)" |
---|
45 | 45 | depends on CPU_SUP_AMD && X86_MCE_AMD |
---|
46 | 46 | default y |
---|
47 | | - ---help--- |
---|
| 47 | + help |
---|
48 | 48 | Enable this option if you want to decode Machine Check Exceptions |
---|
49 | 49 | occurring on your machine in human-readable form. |
---|
50 | 50 | |
---|
.. | .. |
---|
99 | 99 | |
---|
100 | 100 | In addition, there are two control files, inject_read and inject_write, |
---|
101 | 101 | which trigger the DRAM ECC Read and Write respectively. |
---|
| 102 | + |
---|
| 103 | +config EDAC_AL_MC |
---|
| 104 | + tristate "Amazon's Annapurna Lab Memory Controller" |
---|
| 105 | + depends on (ARCH_ALPINE || COMPILE_TEST) |
---|
| 106 | + help |
---|
| 107 | + Support for error detection and correction for Amazon's Annapurna |
---|
| 108 | + Labs Alpine chips which allow 1 bit correction and 2 bits detection. |
---|
102 | 109 | |
---|
103 | 110 | config EDAC_AMD76X |
---|
104 | 111 | tristate "AMD 76x (760, 762, 768)" |
---|
.. | .. |
---|
231 | 238 | |
---|
232 | 239 | config EDAC_SKX |
---|
233 | 240 | tristate "Intel Skylake server Integrated MC" |
---|
234 | | - depends on PCI && X86_64 && X86_MCE_INTEL && PCI_MMCONFIG |
---|
| 241 | + depends on PCI && X86_64 && X86_MCE_INTEL && PCI_MMCONFIG && ACPI |
---|
235 | 242 | depends on ACPI_NFIT || !ACPI_NFIT # if ACPI_NFIT=m, EDAC_SKX can't be y |
---|
236 | 243 | select DMI |
---|
| 244 | + select ACPI_ADXL |
---|
237 | 245 | help |
---|
238 | 246 | Support for error detection and correction the Intel |
---|
239 | 247 | Skylake server Integrated Memory Controllers. If your |
---|
| 248 | + system has non-volatile DIMMs you should also manually |
---|
| 249 | + select CONFIG_ACPI_NFIT. |
---|
| 250 | + |
---|
| 251 | +config EDAC_I10NM |
---|
| 252 | + tristate "Intel 10nm server Integrated MC" |
---|
| 253 | + depends on PCI && X86_64 && X86_MCE_INTEL && PCI_MMCONFIG && ACPI |
---|
| 254 | + depends on ACPI_NFIT || !ACPI_NFIT # if ACPI_NFIT=m, EDAC_I10NM can't be y |
---|
| 255 | + select DMI |
---|
| 256 | + select ACPI_ADXL |
---|
| 257 | + help |
---|
| 258 | + Support for error detection and correction the Intel |
---|
| 259 | + 10nm server Integrated Memory Controllers. If your |
---|
240 | 260 | system has non-volatile DIMMs you should also manually |
---|
241 | 261 | select CONFIG_ACPI_NFIT. |
---|
242 | 262 | |
---|
.. | .. |
---|
378 | 398 | depends on EDAC=y && (ARCH_SOCFPGA || ARCH_STRATIX10) |
---|
379 | 399 | help |
---|
380 | 400 | Support for error detection and correction on the |
---|
381 | | - Altera SOCs. This must be selected for SDRAM ECC. |
---|
382 | | - Note that the preloader must initialize the SDRAM |
---|
383 | | - before loading the kernel. |
---|
| 401 | + Altera SOCs. This is the global enable for the |
---|
| 402 | + various Altera peripherals. |
---|
| 403 | + |
---|
| 404 | +config EDAC_ALTERA_SDRAM |
---|
| 405 | + bool "Altera SDRAM ECC" |
---|
| 406 | + depends on EDAC_ALTERA=y |
---|
| 407 | + help |
---|
| 408 | + Support for error detection and correction on the |
---|
| 409 | + Altera SDRAM Memory for Altera SoCs. Note that the |
---|
| 410 | + preloader must initialize the SDRAM before loading |
---|
| 411 | + the kernel. |
---|
384 | 412 | |
---|
385 | 413 | config EDAC_ALTERA_L2C |
---|
386 | 414 | bool "Altera L2 Cache ECC" |
---|
.. | .. |
---|
439 | 467 | Support for error detection and correction on the |
---|
440 | 468 | Altera SDMMC FIFO Memory for Altera SoCs. |
---|
441 | 469 | |
---|
| 470 | +config EDAC_SIFIVE |
---|
| 471 | + bool "Sifive platform EDAC driver" |
---|
| 472 | + depends on EDAC=y && SIFIVE_L2 |
---|
| 473 | + help |
---|
| 474 | + Support for error detection and correction on the SiFive SoCs. |
---|
| 475 | + |
---|
| 476 | +config EDAC_ARMADA_XP |
---|
| 477 | + bool "Marvell Armada XP DDR and L2 Cache ECC" |
---|
| 478 | + depends on MACH_MVEBU_V7 |
---|
| 479 | + help |
---|
| 480 | + Support for error correction and detection on the Marvell Aramada XP |
---|
| 481 | + DDR RAM and L2 cache controllers. |
---|
| 482 | + |
---|
442 | 483 | config EDAC_SYNOPSYS |
---|
443 | 484 | tristate "Synopsys DDR Memory Controller" |
---|
444 | | - depends on ARCH_ZYNQ |
---|
| 485 | + depends on ARCH_ZYNQ || ARCH_ZYNQMP |
---|
445 | 486 | help |
---|
446 | 487 | Support for error detection and correction on the Synopsys DDR |
---|
447 | 488 | memory controller. |
---|
.. | .. |
---|
457 | 498 | tristate "Texas Instruments DDR3 ECC Controller" |
---|
458 | 499 | depends on ARCH_KEYSTONE || SOC_DRA7XX |
---|
459 | 500 | help |
---|
| 501 | + Support for error detection and correction on the TI SoCs. |
---|
| 502 | + |
---|
| 503 | +config EDAC_QCOM |
---|
| 504 | + tristate "QCOM EDAC Controller" |
---|
| 505 | + depends on ARCH_QCOM && QCOM_LLCC |
---|
| 506 | + help |
---|
460 | 507 | Support for error detection and correction on the |
---|
461 | | - TI SoCs. |
---|
| 508 | + Qualcomm Technologies, Inc. SoCs. |
---|
| 509 | + |
---|
| 510 | + This driver reports Single Bit Errors (SBEs) and Double Bit Errors (DBEs). |
---|
| 511 | + As of now, it supports error reporting for Last Level Cache Controller (LLCC) |
---|
| 512 | + of Tag RAM and Data RAM. |
---|
| 513 | + |
---|
| 514 | + For debugging issues having to do with stability and overall system |
---|
| 515 | + health, you should probably say 'Y' here. |
---|
| 516 | + |
---|
| 517 | +config EDAC_ASPEED |
---|
| 518 | + tristate "Aspeed AST 2500 SoC" |
---|
| 519 | + depends on MACH_ASPEED_G5 |
---|
| 520 | + help |
---|
| 521 | + Support for error detection and correction on the Aspeed AST 2500 SoC. |
---|
| 522 | + |
---|
| 523 | + First, ECC must be configured in the bootloader. Then, this driver |
---|
| 524 | + will expose error counters via the EDAC kernel framework. |
---|
| 525 | + |
---|
| 526 | +config EDAC_BLUEFIELD |
---|
| 527 | + tristate "Mellanox BlueField Memory ECC" |
---|
| 528 | + depends on ARM64 && ((MELLANOX_PLATFORM && ACPI) || COMPILE_TEST) |
---|
| 529 | + help |
---|
| 530 | + Support for error detection and correction on the |
---|
| 531 | + Mellanox BlueField SoCs. |
---|
| 532 | + |
---|
| 533 | +config EDAC_DMC520 |
---|
| 534 | + tristate "ARM DMC-520 ECC" |
---|
| 535 | + depends on ARM64 |
---|
| 536 | + help |
---|
| 537 | + Support for error detection and correction on the |
---|
| 538 | + SoCs with ARM DMC-520 DRAM controller. |
---|
462 | 539 | |
---|
463 | 540 | endif # EDAC |
---|