From: Felix Kuehling Date: Thu, 20 Jun 2019 18:50:52 +0000 (-0400) Subject: drm/amdkfd: Add chained_runlist_idle_disable flag to pm4_mes_runlist X-Git-Tag: v5.3-rc1~81^2~4^2~24 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=7a049244a000c4b597e66c77b0e89aa35e88f6ea;p=thirdparty%2Fkernel%2Flinux.git drm/amdkfd: Add chained_runlist_idle_disable flag to pm4_mes_runlist New flag to disable an idle runlist optimization that is causing soft hangs with some diffult-to-reproduce customer workloads. This will serve as a workaround until the problem can be reproduced and the root-cause determined. Signed-off-by: Felix Kuehling Reviewed-by: Oak Zeng Signed-off-by: Alex Deucher --- diff --git a/drivers/gpu/drm/amd/amdkfd/kfd_pm4_headers_ai.h b/drivers/gpu/drm/amd/amdkfd/kfd_pm4_headers_ai.h index 49ab66b703faf..e3e21404cfa04 100644 --- a/drivers/gpu/drm/amd/amdkfd/kfd_pm4_headers_ai.h +++ b/drivers/gpu/drm/amd/amdkfd/kfd_pm4_headers_ai.h @@ -120,7 +120,7 @@ struct pm4_mes_runlist { uint32_t ib_size:20; uint32_t chain:1; uint32_t offload_polling:1; - uint32_t reserved2:1; + uint32_t chained_runlist_idle_disable:1; uint32_t valid:1; uint32_t process_cnt:4; uint32_t reserved3:4;