mirror of
https://github.com/tiagovignatti/intel-gpu-tools.git
synced 2025-06-10 09:26:10 +00:00
Rendercopy/skl: Remove redundant field to fix GPU hang
After applying the commit(982f7eb238a0898c456e0574dee7c4507738d75f), the OUT_RELOC is updated on Broadwell and later, which is to handle the 64-bit field of gfx address internally. In such case some commands should be fixed, otherwise GPU hang will be triggered when running rendercopy. (It is already fixed on Broadwell) Reviewed-by: Damien Lespiau <damien.lespiau@intel.com> Signed-off-by: Zhao Yakui <yakui.zhao@intel.com> Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
This commit is contained in:
parent
e34240d4c1
commit
c68028936b
@ -397,7 +397,6 @@ static void gen7_emit_vertex_buffer(struct intel_batchbuffer *batch,
|
||||
GEN7_VB0_BUFFER_ADDR_MOD_EN | /* Address Modify Enable */
|
||||
VERTEX_SIZE << VB0_BUFFER_PITCH_SHIFT);
|
||||
OUT_RELOC(batch->bo, I915_GEM_DOMAIN_VERTEX, 0, offset);
|
||||
OUT_BATCH(0);
|
||||
OUT_BATCH(3 * VERTEX_SIZE);
|
||||
}
|
||||
|
||||
@ -523,12 +522,10 @@ gen9_emit_state_base_address(struct intel_batchbuffer *batch) {
|
||||
|
||||
/* surface */
|
||||
OUT_RELOC(batch->bo, I915_GEM_DOMAIN_SAMPLER, 0, BASE_ADDRESS_MODIFY);
|
||||
OUT_BATCH(0);
|
||||
|
||||
/* dynamic */
|
||||
OUT_RELOC(batch->bo, I915_GEM_DOMAIN_RENDER | I915_GEM_DOMAIN_INSTRUCTION,
|
||||
0, BASE_ADDRESS_MODIFY);
|
||||
OUT_BATCH(0);
|
||||
|
||||
/* indirect */
|
||||
OUT_BATCH(0);
|
||||
@ -536,7 +533,6 @@ gen9_emit_state_base_address(struct intel_batchbuffer *batch) {
|
||||
|
||||
/* instruction */
|
||||
OUT_RELOC(batch->bo, I915_GEM_DOMAIN_INSTRUCTION, 0, BASE_ADDRESS_MODIFY);
|
||||
OUT_BATCH(0);
|
||||
|
||||
/* general state buffer size */
|
||||
OUT_BATCH(0xfffff000 | 1);
|
||||
|
Loading…
x
Reference in New Issue
Block a user