sna/debug: Assert that BLT commands on gen2/3 are properly fenced

Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
This commit is contained in:
Chris Wilson 2011-09-13 17:09:38 +01:00
parent a9242a77f0
commit 831cdb8371
1 changed files with 8 additions and 0 deletions

View File

@ -272,6 +272,8 @@ decode_2d(struct kgem *kgem, uint32_t offset)
kgem_debug_handle_is_fenced(kgem, reloc->target_handle),
kgem_debug_handle_tiling(kgem, reloc->target_handle));
kgem_debug_print(data, offset, 5, "color\n");
assert(kgem->gen >= 40 ||
kgem_debug_handle_is_fenced(kgem, reloc->target_handle));
return len;
case 0x53:
@ -317,6 +319,9 @@ decode_2d(struct kgem *kgem, uint32_t offset)
reloc->read_domains, reloc->write_domain,
kgem_debug_handle_is_fenced(kgem, reloc->target_handle),
kgem_debug_handle_tiling(kgem, reloc->target_handle));
assert(kgem->gen >= 40 ||
kgem_debug_handle_is_fenced(kgem, reloc->target_handle));
kgem_debug_print(data, offset, 5, "src (%d,%d)\n",
data[5] & 0xffff, data[5] >> 16);
kgem_debug_print(data, offset, 6, "src pitch %d\n",
@ -329,6 +334,9 @@ decode_2d(struct kgem *kgem, uint32_t offset)
reloc->read_domains, reloc->write_domain,
kgem_debug_handle_is_fenced(kgem, reloc->target_handle),
kgem_debug_handle_tiling(kgem, reloc->target_handle));
assert(kgem->gen >= 40 ||
kgem_debug_handle_is_fenced(kgem, reloc->target_handle));
return len;
}