On Mon, Jul 15, 2013 at 01:13:39PM +0300, [email protected] wrote:
> >Synopsis:    Intel GM45 hangs
> >Category:    amd64
> >Environment:
>       System      : OpenBSD 5.4
>       Details     : OpenBSD 5.4-beta (GENERIC.MP) #28: Sat Jul 13
> 12:41:36 MDT 2013
>                        
> [email protected]:/usr/src/sys/arch/amd64/compile/GENERIC.MP
> 
>       Architecture: OpenBSD.amd64
>       Machine     : amd64
> >Description:
>       error: [drm:pid2:i915_hangcheck_hung] *ERROR* Hangcheck timer
> elapsed... GPU hung
> error: [drm:pid3:init_ring_common] *ERROR* failed to set render ring
> head to zero ctl 00000000 head 23605c14 tail 00000000 start 02000000
> error: [drm:pid3:init_ring_common] *ERROR* render ring
> initialization failed ctl 0001f001 head 23605c14 tail 00000000 start
> 02000000
> error: [drm:pid2:i915_hangcheck_hung] *ERROR* Hangcheck timer
> elapsed... GPU hung
> error: [drm:pid3:i915_reset] *ERROR* GPU hanging too fast, declaring
> wedged!
> error: [drm:pid3:i915_reset] *ERROR* Failed to reset chip.
> 
> >How-To-Repeat:
>       The GPU hangs while watching youtube.com videos using
> chromium-27.0.1453.110p0-proprietary. On my computer it is easily
> repeatable, I just have to play some videos for a while and then it
> randomly happens. I have seen it happen while surfing in Firefox
> once too. I am not very sure, but it seems to me, that it started to
> happen after X update to 1.14.1. Is there any way you would
> recommend to debug this?
> >Fix:
>       I have no idea.

Can you try run a kernel with the following diff?  It disables
powersaving and framebuffer compression and would help
narrow things down.

Index: i915_drv.c
===================================================================
RCS file: /cvs/src/sys/dev/pci/drm/i915/i915_drv.c,v
retrieving revision 1.35
diff -u -p -r1.35 i915_drv.c
--- i915_drv.c  5 Jul 2013 07:20:27 -0000       1.35
+++ i915_drv.c  15 Jul 2013 12:59:53 -0000
@@ -69,7 +69,7 @@ extern struct mutex mchdev_lock;
 int i915_panel_ignore_lid = 1;
 
 /* Enable powersavings, fbc, downclocking, etc. (default: true) */
-unsigned int i915_powersave = 1;
+unsigned int i915_powersave = 0;
 
 /* Use semaphores for inter-ring sync (default: -1 (use per-chip defaults)) */
 int i915_semaphores = -1;
@@ -78,7 +78,7 @@ int i915_semaphores = -1;
  * Enable frame buffer compression for power savings
  * (default: -1 (use per-chip default))
  */
-int i915_enable_fbc = -1;
+int i915_enable_fbc = 0;
 
 /*
  * Enable power-saving render C-state 6.

Reply via email to