test/gen3_mixed_blits: Remember that the BLT engine cannot handle Y-tiling

...even through a fence that can.

Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
This commit is contained in:
Chris Wilson 2011-06-05 19:10:14 +01:00
parent 6f6cd81913
commit e7119c2e3b

View File

@ -453,10 +453,14 @@ copy(int fd,
uint32_t dst, int dst_tiling,
uint32_t src, int src_tiling)
{
retry:
switch (random() % 3) {
case 0: render_copy(fd, dst, dst_tiling, src, src_tiling, 0); break;
case 1: render_copy(fd, dst, dst_tiling, src, src_tiling, 1); break;
case 2: blt_copy(fd, dst, src); break;
case 2: if (dst_tiling == I915_TILING_Y || src_tiling == I915_TILING_Y)
goto retry;
blt_copy(fd, dst, src);
break;
}
}