Intel G41 doesn't see any screens connected after suspend/resume
Chris Wilson
chris at chris-wilson.co.uk
Fri Mar 21 05:08:23 PDT 2014
On Thu, Mar 20, 2014 at 07:17:00PM -0400, Nikolay Martynov wrote:
> Yes, that seem to help. It didn't freeze anymore in 15 mins I used it. Thanks!
Thanks indeed,
commit 3f5e0f06a3355a77ace053b4ffc0ac1c413cf2d0
Author: Chris Wilson <chris at chris-wilson.co.uk>
Date: Fri Mar 21 07:40:56 2014 +0000
drm/i915: Fix unsafe loop iteration over vma whilst unbinding them
On non-LLC platforms, when changing the cache level of an object, we may
need to unbind it so that prefetching across page boundaries does not
cross into a different memory domain. This requires us to unbind
conflicting vma, but we did so iterating over the objects vma in an
unsafe manner (as the list was being modified as we iterated).
The regression was introduced in
commit 3089c6f239d7d2c4cb2dd5c353e8984cf79af1d7
Author: Ben Widawsky <ben at bwidawsk.net>
Date: Wed Jul 31 17:00:03 2013 -0700
drm/i915: make caching operate on all address spaces
apparently as far back as v3.12-rc1, but it has only just begun to
trigger real world bug reports.
Reported-and-tested-by: Nikolay Martynov <mar.kolya at gmail.com>
Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=76384
Signed-off-by: Chris Wilson <chris at chris-wilson.co.uk>
Cc: Ben Widawsky <ben at bwidawsk.net>
Signed-off-by: Daniel Vetter <daniel.vetter at ffwll.ch>
Now you can get back to your original bug :(
-Chris
--
Chris Wilson, Intel Open Source Technology Centre
More information about the dri-devel
mailing list