diff --git a/src/sna/kgem.c b/src/sna/kgem.c index 5a540e42..9a61c14b 100644 --- a/src/sna/kgem.c +++ b/src/sna/kgem.c @@ -3544,6 +3544,9 @@ discard: continue; } } else { + if (flags & CREATE_GTT_MAP && !kgem_bo_can_map(kgem, bo)) + continue; + if (flags & (CREATE_CPU_MAP | CREATE_GTT_MAP)) { if (first != NULL) break;