diff options
-rw-r--r-- | drivers/gpu/drm/i915/intel_lrc.c | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/drivers/gpu/drm/i915/intel_lrc.c b/drivers/gpu/drm/i915/intel_lrc.c index f83d97ea4028..a1198baf34aa 100644 --- a/drivers/gpu/drm/i915/intel_lrc.c +++ b/drivers/gpu/drm/i915/intel_lrc.c | |||
@@ -1140,8 +1140,8 @@ static int gen8_init_indirectctx_bb(struct intel_engine_cs *ring, | |||
1140 | { | 1140 | { |
1141 | uint32_t index = wa_ctx_start(wa_ctx, *offset, CACHELINE_DWORDS); | 1141 | uint32_t index = wa_ctx_start(wa_ctx, *offset, CACHELINE_DWORDS); |
1142 | 1142 | ||
1143 | /* FIXME: Replace me with WA */ | 1143 | /* WaDisableCtxRestoreArbitration:bdw,chv */ |
1144 | wa_ctx_emit(batch, MI_NOOP); | 1144 | wa_ctx_emit(batch, MI_ARB_ON_OFF | MI_ARB_DISABLE); |
1145 | 1145 | ||
1146 | /* Pad to end of cacheline */ | 1146 | /* Pad to end of cacheline */ |
1147 | while (index % CACHELINE_DWORDS) | 1147 | while (index % CACHELINE_DWORDS) |
@@ -1179,6 +1179,9 @@ static int gen8_init_perctx_bb(struct intel_engine_cs *ring, | |||
1179 | { | 1179 | { |
1180 | uint32_t index = wa_ctx_start(wa_ctx, *offset, CACHELINE_DWORDS); | 1180 | uint32_t index = wa_ctx_start(wa_ctx, *offset, CACHELINE_DWORDS); |
1181 | 1181 | ||
1182 | /* WaDisableCtxRestoreArbitration:bdw,chv */ | ||
1183 | wa_ctx_emit(batch, MI_ARB_ON_OFF | MI_ARB_ENABLE); | ||
1184 | |||
1182 | wa_ctx_emit(batch, MI_BATCH_BUFFER_END); | 1185 | wa_ctx_emit(batch, MI_BATCH_BUFFER_END); |
1183 | 1186 | ||
1184 | return wa_ctx_end(wa_ctx, *offset = index, 1); | 1187 | return wa_ctx_end(wa_ctx, *offset = index, 1); |