diff options
author | Chris Wilson <chris@chris-wilson.co.uk> | 2011-06-20 13:50:43 +0100 |
---|---|---|
committer | Chris Wilson <chris@chris-wilson.co.uk> | 2011-06-20 13:51:22 +0100 |
commit | e2684498a4905b4ac157a1c752c1c4f75301e7ad (patch) | |
tree | 1b225ab7d3ef48743dbce474c0804d0926273af1 | |
parent | d0362a20bb3ead2fab9401b63209f917bdd72d55 (diff) |
sna: Add some debugging asserts for handling wedged GPUs
Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
-rw-r--r-- | src/sna/kgem.c | 2 | ||||
-rw-r--r-- | src/sna/kgem.h | 2 |
2 files changed, 4 insertions, 0 deletions
diff --git a/src/sna/kgem.c b/src/sna/kgem.c index f0397351..df1546df 100644 --- a/src/sna/kgem.c +++ b/src/sna/kgem.c @@ -771,6 +771,8 @@ void _kgem_submit(struct kgem *kgem) uint32_t batch_end; int size; + assert(!DBG_NO_HW); + assert(kgem->nbatch); assert(kgem->nbatch <= KGEM_BATCH_SIZE(kgem)); assert(kgem->nbatch <= kgem->surface); diff --git a/src/sna/kgem.h b/src/sna/kgem.h index eb16ceb8..b2179968 100644 --- a/src/sna/kgem.h +++ b/src/sna/kgem.h @@ -197,6 +197,8 @@ void kgem_clear_dirty(struct kgem *kgem); static inline void kgem_set_mode(struct kgem *kgem, enum kgem_mode mode) { + assert(!kgem->wedged); + #if DEBUG_FLUSH_CACHE kgem_emit_flush(kgem); #endif |