Upstream thinks this was fixed with the following linux kernel commit: commit c501ae7f332cdaf42e31af30b72b4b66cbbb1604 Author: Chris Wilson <ch...@chris-wilson.co.uk> Date: Wed Dec 14 13:57:23 2011 +0100
drm/i915: Only clear the GPU domains upon a successful finish By clearing the GPU read domains before waiting upon the buffer, we run the risk of the wait being interrupted and the domains prematurely cleared. The next time we attempt to wait upon the buffer (after userspace handles the signal), we believe that the buffer is idle and so skip the wait. There are a number of bugs across all generations which show signs of an overly haste reuse of active buffers. Such as: https://bugs.freedesktop.org/show_bug.cgi?id=29046 https://bugs.freedesktop.org/show_bug.cgi?id=35863 https://bugs.freedesktop.org/show_bug.cgi?id=38952 https://bugs.freedesktop.org/show_bug.cgi?id=40282 https://bugs.freedesktop.org/show_bug.cgi?id=41098 https://bugs.freedesktop.org/show_bug.cgi?id=41102 https://bugs.freedesktop.org/show_bug.cgi?id=41284 https://bugs.freedesktop.org/show_bug.cgi?id=42141 A couple of those pre-date i915_gem_object_finish_gpu(), so may be unrelated (such as a wild write from a userspace command buffer), but this does look like a convincing cause for most of those bugs. Signed-off-by: Chris Wilson <ch...@chris-wilson.co.uk> Cc: sta...@kernel.org Reviewed-by: Daniel Vetter <daniel.vet...@ffwll.ch> Reviewed-by: Eugeni Dodonov <eugeni.dodo...@intel.com> Signed-off-by: Daniel Vetter <daniel.vet...@ffwll.ch> ** Bug watch added: freedesktop.org Bugzilla #29046 https://bugs.freedesktop.org/show_bug.cgi?id=29046 ** Bug watch added: freedesktop.org Bugzilla #35863 https://bugs.freedesktop.org/show_bug.cgi?id=35863 ** Bug watch added: freedesktop.org Bugzilla #38952 https://bugs.freedesktop.org/show_bug.cgi?id=38952 ** Bug watch added: freedesktop.org Bugzilla #40282 https://bugs.freedesktop.org/show_bug.cgi?id=40282 ** Bug watch added: freedesktop.org Bugzilla #41098 https://bugs.freedesktop.org/show_bug.cgi?id=41098 ** Bug watch added: freedesktop.org Bugzilla #41102 https://bugs.freedesktop.org/show_bug.cgi?id=41102 ** Bug watch added: freedesktop.org Bugzilla #41284 https://bugs.freedesktop.org/show_bug.cgi?id=41284 ** Bug watch added: freedesktop.org Bugzilla #42141 https://bugs.freedesktop.org/show_bug.cgi?id=42141 -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/899303 Title: [gm45] GPU locks up for a few seconds then recovers when using xscreensaver on random To manage notifications about this bug go to: https://bugs.launchpad.net/xserver-xorg-video-intel/+bug/899303/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs