[PATCH] drm/amd: Taint the kernel when enabling overdrive
Mario Limonciello
mario.limonciello at amd.com
Wed Sep 25 20:12:24 UTC 2024
On 9/25/2024 15:09, Alex Deucher wrote:
> On Wed, Sep 25, 2024 at 4:05 PM Mario Limonciello
> <mario.limonciello at amd.com> 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 at amd.com>
>> ---
>> 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
>>
More information about the amd-gfx
mailing list