src_bo->tiling, dst_bo->tiling,
src_bo->pitch, dst_bo->pitch));
- if (!kgem_bo_can_blt(kgem, src_bo) || !kgem_bo_can_blt(kgem, dst_bo)) {
+ if (wedged(sna) || !kgem_bo_can_blt(kgem, src_bo) || !kgem_bo_can_blt(kgem, dst_bo)) {
DBG(("%s: cannot blt to src? %d or dst? %d\n",
__FUNCTION__,
kgem_bo_can_blt(kgem, src_bo),
int max_size, step;
bool ret = false;
- if (!kgem_bo_can_blt(&sna->kgem, src_bo) ||
+ if (wedged(sna) ||
+ !kgem_bo_can_blt(&sna->kgem, src_bo) ||
!kgem_bo_can_blt(&sna->kgem, dst_bo)) {
/* XXX */
DBG(("%s: tiling blt fail: src?=%d, dst?=%d\n",