Re: [PATCH] RAS/AMD/ATL, EDAC/amd64: Only load ATL when needed

Borislav Petkov <[email protected]>
Newsgroups org.kernel.vger.linux-edac,org.kernel.vger.linux-kernel
Message-ID <20260701030947.GGakSE-yoo4xkrzyT6@fat_crate.local>
On Tue, Jun 30, 2026 at 12:26:05AM -0500, Mario Limonciello wrote:
> From: Yazen Ghannam <[email protected]>
> 
> The AMD Address Translation Library (ATL) will attempt to load on all
> AMD Zen/SMCA systems.
> 
> However, only systems with DRAM ECC enabled will use the library. Other
> systems will fail to load the library and produce an unnecessary message
> to the user.
> 
> Remove the ATL module dependency table to prevent autoloading. Request
> ATL to load from EDAC once all system checks are complete.
> 
> Fixes: 3f3174996be6 ("RAS: Introduce AMD Address Translation Library")
> Reported-by: Mario Limonciello <[email protected]>
> Closes: https://lore.kernel.org/[email protected]
> Signed-off-by: Yazen Ghannam <[email protected]>
> Tested-by: Deskhmukh Shrirang <[email protected]>
> Link: https://lore.kernel.org/all/[email protected]/
> Signed-off-by: Mario Limonciello <[email protected]>
> ---
>  drivers/edac/amd64_edac.c  | 2 ++
>  drivers/ras/amd/atl/core.c | 1 -
>  2 files changed, 2 insertions(+), 1 deletion(-)
> 
> diff --git a/drivers/edac/amd64_edac.c b/drivers/edac/amd64_edac.c
> index c6aa69dbd9fb1..01b1e569d98e9 100644
> --- a/drivers/edac/amd64_edac.c
> +++ b/drivers/edac/amd64_edac.c
> @@ -4173,6 +4173,8 @@ static int __init amd64_edac_init(void)
>  		goto err_pci;
>  	}
>  
> +	request_module("amd_atl");

	request_module_nowait()

I still am not escatic about it but I guess that's fine, considering that we
really only want to load it on ECC DIMMs machines with actual DRAM error
producers successfully loaded.

Oh well.

-- 
Regards/Gruss,
    Boris.

https://people.kernel.org/tglx/notes-about-netiquette
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.