Re: [PATCH] drm/amd: Taint the kernel when enabling overdrive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On 9/25/2024 15:09, Alex Deucher wrote:
On Wed, Sep 25, 2024 at 4:05 PM Mario Limonciello
<mario.limonciello@xxxxxxx> wrote:

Some distributions have been patching amdgpu to enable overdrive by
default which may compromise stability.  Furthermore when bug reports
are brought upstream it's not obvious that the system has been tampered
with.

When overdrive is enabled taint the kernel and leave a critical message
in the logs for users so that it's obvious in a bug report it's been
tampered with.

Signed-off-by: Mario Limonciello <mario.limonciello@xxxxxxx>
---
  drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c | 5 +++++
  1 file changed, 5 insertions(+)

diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c b/drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c
index f57411ed2dc2..99717a1d7f61 100644
--- a/drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c
+++ b/drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c
@@ -3067,6 +3067,11 @@ static int __init amdgpu_init(void)
         /* Ignore KFD init failures. Normal when CONFIG_HSA_AMD is not set. */
         amdgpu_amdkfd_init();

+       if (amdgpu_pp_feature_mask & PP_OVERDRIVE_MASK) {
+               add_taint(TAINT_CPU_OUT_OF_SPEC, LOCKDEP_STILL_OK);
+               pr_crit("Overdrive is enabled, please disable it before reporting any bugs.\n");

Might want to reword this to something like:
"Overdrive is enabled, please disable it before reporting any bugs
unrelated to overdrive.\n"

Thanks, good suggestion; I'll reword. Are you in agreement with the selected taint code and location in the driver?

Alex

+       }
+
         /* let modprobe override vga console setting */
         return pci_register_driver(&amdgpu_kms_pci_driver);

--
2.43.0





[Index of Archives]     [Linux USB Devel]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]

  Powered by Linux