summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChris Wilson <chris@chris-wilson.co.uk>2011-06-20 13:50:43 +0100
committerChris Wilson <chris@chris-wilson.co.uk>2011-06-20 13:51:22 +0100
commite2684498a4905b4ac157a1c752c1c4f75301e7ad (patch)
tree1b225ab7d3ef48743dbce474c0804d0926273af1
parentd0362a20bb3ead2fab9401b63209f917bdd72d55 (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.c2
-rw-r--r--src/sna/kgem.h2
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