Re: [PATCH v3 1/3] RAS: Introduce AMD Address Translation Library

From: Borislav Petkov
Date: Mon Dec 11 2023 - 09:22:42 EST


On Sun, Dec 10, 2023 at 01:49:30PM -0600, Yazen Ghannam wrote:
> diff --git a/drivers/ras/amd/atl/Kconfig b/drivers/ras/amd/atl/Kconfig
> new file mode 100644
> index 000000000000..fcff387faa33
> --- /dev/null
> +++ b/drivers/ras/amd/atl/Kconfig
> @@ -0,0 +1,41 @@
> +# SPDX-License-Identifier: GPL-2.0-or-later
> +#
> +# AMD Address Translation Library Kconfig
> +#
> +# Copyright (c) 2023, Advanced Micro Devices, Inc.
> +# All Rights Reserved.
> +#
> +# Author: Yazen Ghannam <Yazen.Ghannam@xxxxxxx>
> +
> +config AMD_ATL
> + tristate "AMD Address Translation Library"
> + depends on AMD_NB
> + imply AMD_ATL_MOD
> + select AMD_ATL_STUB
> + default N
> + help
> + This library includes support for implementation-specific
> + address translation procedures needed for various error
> + handling cases.
> +
> + Enable this option if using DRAM ECC on Zen-based systems
> + and OS-based error handling.
> +
> +config AMD_ATL_MOD
> + tristate "AMD Address Translation Library module"
> + depends on X86_64
> + default N
> + help
> + This option provides the module component of the AMD Address
> + Translation Library. It will be selected automatically if
> + building the library. Minimal dependencies are given to avoid
> + build errors for modules using the library.
> +
> +config AMD_ATL_STUB
> + bool "AMD Address Translation Library stub"
> + default N
> + help
> + This option provides minimal built-in code to support the
> + AMD Address Translation Library module. It will be selected
> + automatically if building the library. No dependencies are given
> + to avoid build errors for modules using the library.

So, provided this stub thing even makes sense (I need to continue
looking first since this is a huge diff), you don't need the help text
and the bool prompt: a stub is prompt-less and is selected
automatically.

IOW:

diff --git a/drivers/ras/amd/atl/Kconfig b/drivers/ras/amd/atl/Kconfig
index fcff387faa33..348498d49b01 100644
--- a/drivers/ras/amd/atl/Kconfig
+++ b/drivers/ras/amd/atl/Kconfig
@@ -32,10 +32,4 @@ config AMD_ATL_MOD
build errors for modules using the library.

config AMD_ATL_STUB
- bool "AMD Address Translation Library stub"
- default N
- help
- This option provides minimal built-in code to support the
- AMD Address Translation Library module. It will be selected
- automatically if building the library. No dependencies are given
- to avoid build errors for modules using the library.
+ def_bool N

--
Regards/Gruss,
Boris.

https://people.kernel.org/tglx/notes-about-netiquette