> 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);

Reply via email to