EDAC: Check for GHES preference in the chipset-specific EDAC drivers
authorJia He <justin.he@arm.com>
Mon, 10 Oct 2022 02:35:57 +0000 (02:35 +0000)
committerBorislav Petkov <bp@suse.de>
Fri, 21 Oct 2022 20:09:54 +0000 (22:09 +0200)
commit315bada690e0c4a5c268a1dd3601aefd3355773f
tree944ab33e07d51e69893ee76f73fa095b49f9b207
parent802e7f1dfed7cc7fb309995e0c4138f08977fdfc
EDAC: Check for GHES preference in the chipset-specific EDAC drivers

Call ghes_get_devices() to check whether ghes_edac should be used on the
platform where it is preferred over the corresponding chipset-specific
EDAC driver.

Unlike the existing edac_get_owner() check, the ghes_get_devices() check
works independent to the module_init ordering.

  [ bp: Massage. ]

Suggested-by: Toshi Kani <toshi.kani@hpe.com>
Signed-off-by: Jia He <justin.he@arm.com>
Signed-off-by: Borislav Petkov <bp@suse.de>
Link: https://lore.kernel.org/r/20221010023559.69655-6-justin.he@arm.com
drivers/edac/amd64_edac.c
drivers/edac/armada_xp_edac.c
drivers/edac/edac_module.h
drivers/edac/i10nm_base.c
drivers/edac/igen6_edac.c
drivers/edac/layerscape_edac.c
drivers/edac/pnd2_edac.c
drivers/edac/sb_edac.c
drivers/edac/skx_base.c
drivers/edac/thunderx_edac.c
drivers/edac/xgene_edac.c