From b8aae524042e5425f3e343fd7aa863961bb72fd8 Mon Sep 17 00:00:00 2001 From: Jonathan Kim Date: Mon, 27 May 2024 13:22:23 -0400 Subject: [PATCH] Disable large copies for gfx94x GFX94x runs into performance regression when doing large packet enqueues. Drop back to legacy packet sizes for now. Change-Id: I595838ebada66c6c5143bfdb2f56c83ee71654a9 Signed-off-by: Chris Freehill --- runtime/hsa-runtime/core/runtime/amd_gpu_agent.cpp | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/runtime/hsa-runtime/core/runtime/amd_gpu_agent.cpp b/runtime/hsa-runtime/core/runtime/amd_gpu_agent.cpp index 05ac39ef7d..ef2ddfb4cd 100644 --- a/runtime/hsa-runtime/core/runtime/amd_gpu_agent.cpp +++ b/runtime/hsa-runtime/core/runtime/amd_gpu_agent.cpp @@ -712,9 +712,8 @@ core::Blit* GpuAgent::CreateBlitSdma(bool use_xgmi) { break; case 9: sdma = new BlitSdmaV4(); - copy_size_override = (isa_->GetMinorVersion() == 0 && isa_->GetStepping() == 10) || - isa_->GetMinorVersion() > 0 ? copy_size_overrides[1] : - copy_size_overrides[0]; + copy_size_override = (isa_->GetMinorVersion() == 0 && isa_->GetStepping() == 10) ? + copy_size_overrides[1] : copy_size_overrides[0]; break; case 10: sdma = new BlitSdmaV5();