On Tue, Jul 01, 2014 at 11:17:40AM -0700, Ben Widawsky wrote: > As what was correctly debugged here: > commit acc240d41ea1ab9c488a79219fb313b5b46265ae > Author: Daniel Vetter <daniel.vetter@xxxxxxxx> > Date: Thu Dec 5 15:42:34 2013 +0100 > > drm/i915: Fix use-after-free in do_switch > > It then becomes apparent that the default context cannot be the context > being switched to for context switch because it is always bound. It > follows that if the ring->last_context (from) has changed after the > bind_to_gtt, it will always be the default context - this is commented > in the code block. > > This assertion will help catch issues without our logic sooner than > letting the system move long (which is possible for some time). > > I really want this to be a BUG(), but I also want the patch to get > merged. I think the fact that none of the ERRNOs make any sense at all > is just more evidence that this shouldn't be a WARN. Hmm, we could adopt EREMOTEIO or for driver bugs. -Chris -- Chris Wilson, Intel Open Source Technology Centre _______________________________________________ Intel-gfx mailing list Intel-gfx@xxxxxxxxxxxxxxxxxxxxx http://lists.freedesktop.org/mailman/listinfo/intel-gfx