]> git.ipfire.org Git - thirdparty/kernel/linux.git/commitdiff
drm/amdgpu: use common defines for GMC 12.1 HUB faults
authorAlex Deucher <alexander.deucher@amd.com>
Tue, 18 Nov 2025 22:41:02 +0000 (17:41 -0500)
committerAlex Deucher <alexander.deucher@amd.com>
Wed, 11 Mar 2026 17:58:07 +0000 (13:58 -0400)
Use proper definitions rather than a number.

Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.h
drivers/gpu/drm/amd/amdgpu/gmc_v12_1.c

index 0e8a52d9657384405ff6aa17979a0c8d64d963f9..b9fdc3276e8160fcfd810f6b5cc171bc67445917 100644 (file)
@@ -94,6 +94,10 @@ enum amdgpu_memory_partition {
 #define AMDGPU_GMC9_FAULT_SOURCE_DATA_WRITE 0x20
 #define AMDGPU_GMC9_FAULT_SOURCE_DATA_EXE   0x10
 
+#define AMDGPU_GMC121_FAULT_SOURCE_DATA_READ  0x400000
+#define AMDGPU_GMC121_FAULT_SOURCE_DATA_WRITE 0x200000
+#define AMDGPU_GMC121_FAULT_SOURCE_DATA_EXE   0x100000
+
 /*
  * GMC page fault information
  */
index dc8865c5879c8ed586070215d849f6484afcd610..c49112d8300e2f54eeef4ff2f3bed3600dd9cdc5 100644 (file)
@@ -121,7 +121,7 @@ static int gmc_v12_1_process_interrupt(struct amdgpu_device *adev,
 
        if (entry->src_id == UTCL2_1_0__SRCID__RETRY) {
                retry_fault = true;
-               write_fault = !!(entry->src_data[1] & 0x200000);
+               write_fault = !!(entry->src_data[1] & AMDGPU_GMC121_FAULT_SOURCE_DATA_WRITE);
        }
 
        if (entry->client_id == SOC_V1_0_IH_CLIENTID_VMC) {