From 81d359de5554cd11e523cb6241b1a62ad3ea02ad Mon Sep 17 00:00:00 2001 From: Gert Wollny Date: Thu, 23 Apr 2026 13:45:28 +0200 Subject: [PATCH] r600/sfn: simplify ALU scheduling failure handling Signed-off-by: Gert Wollny Assisted-by: Copilot (auto mode) Part-of: --- src/gallium/drivers/r600/sfn/sfn_scheduler.cpp | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/src/gallium/drivers/r600/sfn/sfn_scheduler.cpp b/src/gallium/drivers/r600/sfn/sfn_scheduler.cpp index fc6644cdb6a..75e63b5838b 100644 --- a/src/gallium/drivers/r600/sfn/sfn_scheduler.cpp +++ b/src/gallium/drivers/r600/sfn/sfn_scheduler.cpp @@ -627,12 +627,9 @@ BlockScheduler::fill_alu_group(Shader::ShaderBlocks& out_blocks, return result; } - auto failure = handle_alu_group_fill_failure(out_blocks, group, alu_ctx); - if (failure != AluGroupFillResult::failed) - return AluGroupFillResult::failed; - - if (failure == AluGroupFillResult::scheduled) - return AluGroupFillResult::scheduled; + auto failure_type = handle_alu_group_fill_failure(out_blocks, group, alu_ctx); + if (failure_type != AluGroupFillResult::retry) + return failure_type; free_slots = group.free_slot_mask(); }