diff --git a/src/gallium/drivers/iris/iris_state.c b/src/gallium/drivers/iris/iris_state.c index 88b07415dbc..1cf2ddec702 100644 --- a/src/gallium/drivers/iris/iris_state.c +++ b/src/gallium/drivers/iris/iris_state.c @@ -739,6 +739,9 @@ init_state_base_address(struct iris_batch *batch) sba.IndirectObjectBufferSize = 0xfffff; sba.InstructionBufferSize = 0xfffff; sba.DynamicStateBufferSize = 0xfffff; +#if GFX_VERx10 >= 125 + sba.L1CacheControl = L1CC_WB; +#endif } flush_after_state_base_change(batch); @@ -5500,6 +5503,9 @@ iris_update_binder_address(struct iris_batch *batch, sba.SurfaceStateMOCS = mocs; #if GFX_VER >= 9 sba.BindlessSurfaceStateMOCS = mocs; +#endif +#if GFX_VERx10 >= 125 + sba.L1CacheControl = L1CC_WB; #endif } #endif