drm/amdgpu: skip gfxhub tlb flush if gfx is power off

Skip for gfxhub tlb flush for gc v12_1 if gfx is not poweron.

Signed-off-by: Likun Gao <Likun.Gao@amd.com>
Reviewed-by: Hawking Zhang <Hawking.Zhang@amd.com>
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
This commit is contained in:
Likun Gao 2025-08-25 14:23:08 +08:00 committed by Alex Deucher
parent 7bd5d763b8
commit acf07acfae

View File

@ -319,6 +319,10 @@ static void gmc_v12_1_flush_gpu_tlb(struct amdgpu_device *adev, uint32_t vmid,
{
u32 inst;
if (AMDGPU_IS_GFXHUB(vmhub) &&
!adev->gfx.is_poweron)
return;
if (vmhub >= AMDGPU_MMHUB0(0))
inst = 0;
else