OpenCloudOS-Kernel/arch
Youquan Song 8b38d95181 EDAC/i10nm: Add driver decoder for Ice Lake and Tremont CPUs
commit 2738c69a88 upstream.

Current i10nm_edac only supports firmware decoder (ACPI DSM methods).
MCA bank registers of Ice Lake or Tremont CPUs contain the information
to decode DDR memory errors. To get better decoding performance, add
the driver decoder (decoding DDR memory errors via extracting error
information from MCA bank registers) for Ice Lake and Tremont CPUs.

Intel-SIG: commit 2738c69a88 EDAC/i10nm: Add driver decoder for Ice Lake and Tremont
 CPUs.
Backport to decode DDR error by MCA bank registers in replace of firmware.

Co-developed-by: Qiuxu Zhuo <qiuxu.zhuo@intel.com>
Signed-off-by: Qiuxu Zhuo <qiuxu.zhuo@intel.com>
Signed-off-by: Youquan Song <youquan.song@intel.com>
Signed-off-by: Tony Luck <tony.luck@intel.com>
Link: https://lore.kernel.org/all/20220901194310.115427-1-tony.luck@intel.com/
[ Youquan Song: amend commit log ]
Signed-off-by: Youquan Song <youquan.song@intel.com>
2024-06-11 21:18:25 +08:00
..
alpha PCI: Add PCI_STD_NUM_BARS for the number of standard BARs 2024-06-11 21:14:44 +08:00
arc dma-mapping: drop the dev argument to arch_sync_dma_for_* 2024-06-11 21:11:18 +08:00
arm locking/refcount: Consolidate implementations of refcount_t 2024-06-11 21:18:08 +08:00
arm64 locking/refcount: Consolidate implementations of refcount_t 2024-06-11 21:18:08 +08:00
c6x dma-mapping: drop the dev argument to arch_sync_dma_for_* 2024-06-11 21:11:18 +08:00
csky dma-mapping: drop the dev argument to arch_sync_dma_for_* 2024-06-11 21:11:18 +08:00
h8300 ock: sync codes to ock 5.4.119-20.0009.21 2024-06-11 20:27:38 +08:00
hexagon dma-mapping: drop the dev argument to arch_sync_dma_for_* 2024-06-11 21:11:18 +08:00
ia64 PCI/MSI: Make arch_.*_msi_irq[s] fallbacks selectable 2024-06-11 21:11:38 +08:00
m68k dma-mapping: drop the dev argument to arch_sync_dma_for_* 2024-06-11 21:11:18 +08:00
microblaze dma-direct: make uncached_kernel_address more general 2024-06-11 21:11:22 +08:00
mips PCI/MSI: Make arch_.*_msi_irq[s] fallbacks selectable 2024-06-11 21:11:38 +08:00
nds32 dma-mapping: drop the dev argument to arch_sync_dma_for_* 2024-06-11 21:11:18 +08:00
nios2 dma-direct: make uncached_kernel_address more general 2024-06-11 21:11:22 +08:00
openrisc dma-mapping: drop the dev argument to arch_sync_dma_for_* 2024-06-11 21:11:18 +08:00
parisc dma-mapping: drop the dev argument to arch_sync_dma_for_* 2024-06-11 21:11:18 +08:00
powerpc PCI/MSI: Make arch_.*_msi_irq[s] fallbacks selectable 2024-06-11 21:11:38 +08:00
riscv ock: sync codes to ock 5.4.119-20.0009.21 2024-06-11 20:27:38 +08:00
s390 locking/refcount: Consolidate implementations of refcount_t 2024-06-11 21:18:08 +08:00
sh cpuidle: Drop disabled field from struct cpuidle_state 2024-06-11 21:12:03 +08:00
sparc PCI/MSI: Make arch_.*_msi_irq[s] fallbacks selectable 2024-06-11 21:11:38 +08:00
um ock: sync codes to ock 5.4.119-20.0009.21 2024-06-11 20:27:38 +08:00
unicore32 mm: treewide: clarify pgtable_page_{ctor,dtor}() naming 2019-09-26 10:10:44 -07:00
x86 EDAC/i10nm: Add driver decoder for Ice Lake and Tremont CPUs 2024-06-11 21:18:25 +08:00
xtensa dma-mapping: drop the dev argument to arch_sync_dma_for_* 2024-06-11 21:11:18 +08:00
.gitignore
Kconfig locking/refcount: Consolidate implementations of refcount_t 2024-06-11 21:18:08 +08:00