From 1635ad032276b8467f2f67ac0d0969d71f44b766 Mon Sep 17 00:00:00 2001 From: Danylo Piliaiev Date: Fri, 19 Aug 2022 21:21:43 +0300 Subject: [PATCH] tu: Assert that if draw state is enabled it has valid iova GPU faults at draw state loading completely could completely bring down the board. (Happened on HDK888) Signed-off-by: Danylo Piliaiev Part-of: --- src/freedreno/vulkan/tu_cmd_buffer.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/freedreno/vulkan/tu_cmd_buffer.c b/src/freedreno/vulkan/tu_cmd_buffer.c index cf3ac6e..0d69c60 100644 --- a/src/freedreno/vulkan/tu_cmd_buffer.c +++ b/src/freedreno/vulkan/tu_cmd_buffer.c @@ -536,6 +536,8 @@ tu_cs_emit_draw_state(struct tu_cs *cs, uint32_t id, struct tu_draw_state state) CP_SET_DRAW_STATE__0_GROUP_ID(id) | COND(!state.size, CP_SET_DRAW_STATE__0_DISABLE)); tu_cs_emit_qw(cs, state.iova); + + assert(!state.size || state.iova); } static bool -- 2.7.4