diff --git a/src/intel/vulkan/genX_init_state.c b/src/intel/vulkan/genX_init_state.c index 251ab0aed1a..ea97b324cdd 100644 --- a/src/intel/vulkan/genX_init_state.c +++ b/src/intel/vulkan/genX_init_state.c @@ -751,7 +751,14 @@ init_compute_queue_state(struct anv_queue *queue) } anv_batch_emit(batch, GENX(STATE_COMPUTE_MODE), cm) { -#if GFX_VER < 20 +#if GFX_VER >= 20 + cm.AsyncComputeThreadLimit = ACTL_Max8; + cm.ZPassAsyncComputeThreadLimit = ZPACTL_Max60; + cm.ZAsyncThrottlesettings = ZATS_DefertoAsyncComputeThreadLimit; + cm.AsyncComputeThreadLimitMask = 0x7; + cm.ZPassAsyncComputeThreadLimitMask = 0x7; + cm.ZAsyncThrottlesettingsMask = 0x3; +#else cm.PixelAsyncComputeThreadLimit = PACTL_Max24; cm.ZPassAsyncComputeThreadLimit = ZPACTL_Max60; cm.PixelAsyncComputeThreadLimitMask = 0x7;