> Date: Tue, 29 Sep 2015 23:45:03 +0200
> From: Dawe <[email protected]>
>
> Hi,
>
> my sandybridge desktop freezes every few hours with yesterdays and
> todays amd64 snapshots. Once there was this in /var/log/messages:
> /bsd: error: [drm:pid22832:i915_reset] *ERROR* Failed to reset chip:
> -60
>
> From time to time there's display corruption as well. Getting worse
> and worse till I restart X. The monitor is connected via a dvi-vga
> adapter. All the freezes happened during heavy cpu load.
Just committed a diff that might fix this. Can you try a -current
kernel built from source? Make sure you have rev 1.102 of
sys/dev/pci/drm/i915/i915_gem.c, or apply the diff below.
Index: i915_gem.c
===================================================================
RCS file: /cvs/src/sys/dev/pci/drm/i915/i915_gem.c,v
retrieving revision 1.101
diff -u -p -r1.101 i915_gem.c
--- i915_gem.c 24 Sep 2015 20:52:28 -0000 1.101
+++ i915_gem.c 30 Sep 2015 06:26:20 -0000
@@ -3084,12 +3084,10 @@ int i915_vma_unbind(struct i915_vma *vma
if (obj->has_global_gtt_mapping)
i915_gem_gtt_unbind_object(obj);
-#ifdef notyet
if (obj->has_aliasing_ppgtt_mapping) {
i915_ppgtt_unbind_object(dev_priv->mm.aliasing_ppgtt, obj);
obj->has_aliasing_ppgtt_mapping = 0;
}
-#endif
i915_gem_gtt_finish_object(obj);
list_del(&vma->mm_list);