diff --git a/src/amd/vulkan/radv_private.h b/src/amd/vulkan/radv_private.h index f44798566c77..de393a02f08e 100644 --- a/src/amd/vulkan/radv_private.h +++ b/src/amd/vulkan/radv_private.h @@ -3724,6 +3724,15 @@ VK_DEFINE_NONDISP_HANDLE_CASTS(radv_video_session, vk.base, VkVideoSessionKHR, V VK_DEFINE_NONDISP_HANDLE_CASTS(radv_video_session_params, vk.base, VkVideoSessionParametersKHR, VK_OBJECT_TYPE_VIDEO_SESSION_PARAMETERS_KHR) +static inline uint64_t +radv_get_tdr_timeout_for_ip(enum amd_ip_type ip_type) +{ + const uint64_t compute_tdr_duration_ns = 60000000000ull; /* 1 minute (default in kernel) */ + const uint64_t other_tdr_duration_ns = 10000000000ull; /* 10 seconds (default in kernel) */ + + return ip_type == AMD_IP_COMPUTE ? compute_tdr_duration_ns : other_tdr_duration_ns; +} + #ifdef __cplusplus } #endif