]> git.ipfire.org Git - thirdparty/kernel/linux.git/commitdiff
drm/amdgpu: Always set snoop bit in PDE on GFX 12.1
authorMukul Joshi <mukul.joshi@amd.com>
Thu, 21 Aug 2025 17:51:57 +0000 (13:51 -0400)
committerAlex Deucher <alexander.deucher@amd.com>
Mon, 8 Dec 2025 18:56:35 +0000 (13:56 -0500)
GFX 12.1 has the requirement to always set snoop bit in PDE
to maintain coherency.

Signed-off-by: Mukul Joshi <mukul.joshi@amd.com>
Reviewed-by: Alex Sierra <alex.sierra@amd.com>
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
drivers/gpu/drm/amd/amdgpu/gmc_v12_1.c

index 347be0ef07ec8cabaa5da8f19f1eb787cfa918db..ae08f8b3bfbc1a7a4d508f5a5bc67ee6bc226a08 100644 (file)
@@ -249,6 +249,8 @@ static void gmc_v12_1_get_vm_pde(struct amdgpu_device *adev, int level,
                        adev->gmc.vram_start;
        BUG_ON(*addr & 0xFFFF00000000003FULL);
 
+       *flags |= AMDGPU_PTE_SNOOPED;
+
        if (!adev->gmc.translate_further)
                return;