drm/amdgpu: Remove break for VMID loop TLB flush on MES
authorGraham Sider <Graham.Sider@amd.com>
Wed, 18 May 2022 18:44:01 +0000 (14:44 -0400)
committerAlex Deucher <alexander.deucher@amd.com>
Tue, 21 Jun 2022 21:54:45 +0000 (17:54 -0400)
commitb3e73cbf17a95a85e3a943d7500e9e477d6ab9c3
tree2efa1187b8e1a308655ff817a57f3ea679cae63f
parente751e4be1eec4d427d91583f31ce56ccb5286a27
drm/amdgpu: Remove break for VMID loop TLB flush on MES

Loop through all VMIDs for gmc_v10_0_flush_gpu_tlb_pasid and
gmc_v11_0_flush_gpu_tlb_pasid (only if using MES for gmc_v10). This is
required for MES due to use_different_vmid_compute causing SDMA queues
to be assigned different VMIDs than compute for the same PASID.

Signed-off-by: Graham Sider <Graham.Sider@amd.com>
Reviewed-by: Felix Kuehling <Felix.Kuehling@amd.com>
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
drivers/gpu/drm/amd/amdgpu/gmc_v10_0.c
drivers/gpu/drm/amd/amdgpu/gmc_v11_0.c