From: Daniel Vetter Date: Wed, 14 Dec 2011 12:56:58 +0000 (+0100) Subject: drm/i915: kicking rings stuck on semaphores considered harmful X-Git-Tag: v3.3-rc1~121^2~29 X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=4e0e90dcb8a7df1229c69e30abebb59b0b3c2a1f;p=pandora-kernel.git drm/i915: kicking rings stuck on semaphores considered harmful If our semaphore logic gets confused and we have a ring stuck waiting for one, there's a decent chance it'll just execute garbage when being kicked. Also, kicking the ring obscures the place where the error first occured, making error_state decoding much harder. So drop this an let gpu reset handle this mess in a clean fashion. In contrast, kicking rings stuck on MI_WAIT is rather harmless, at worst there'll be a bit of screen-flickering. There's also old broken userspace out there which needs this as a work-around. Signed-off-by: Daniel Vetter Reviewed-by: Chris Wilson Reviewed-by: Ben Widawsky Signed-off-by: Keith Packard --- Reading git-diff-tree failed