diff --git a/src/gallium/drivers/iris/iris_state.c b/src/gallium/drivers/iris/iris_state.c index ee020cd9293..0859a30202c 100644 --- a/src/gallium/drivers/iris/iris_state.c +++ b/src/gallium/drivers/iris/iris_state.c @@ -657,6 +657,8 @@ emit_pipeline_select(struct iris_batch *batch, uint32_t pipeline) if (pipeline == GPGPU && batch->name == IRIS_BATCH_RENDER) { flags |= PIPE_CONTROL_RENDER_TARGET_FLUSH | PIPE_CONTROL_DEPTH_CACHE_FLUSH; + } else { + flags |= PIPE_CONTROL_UNTYPED_DATAPORT_CACHE_FLUSH; } iris_emit_pipe_control_flush(batch, "PIPELINE_SELECT flush", flags); #else