freedreno/a6xx: Fix thread calc for dummy kernels
If a kernel uses no regs, max_reg will be -1. Signed-off-by: Rob Clark <rob.clark@oss.qualcomm.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/35864>
This commit is contained in:
@@ -341,7 +341,7 @@ fd6_get_compute_state_info(struct pipe_context *pctx, void *cso, struct pipe_com
|
||||
}
|
||||
|
||||
unsigned reg_file_size_vec4 = info->a6xx.reg_size_vec4 * threadsize_base * info->wave_granularity;
|
||||
unsigned vec4_regs_per_thread = v->info.max_reg + 1;
|
||||
unsigned vec4_regs_per_thread = MAX2(v->info.max_reg + 1, 1);
|
||||
|
||||
cinfo->max_threads = MIN2(cinfo->max_threads, reg_file_size_vec4 / vec4_regs_per_thread);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user