← Back to team overview

ubuntu-x-swat team mailing list archive

[Bug 603064] Re: [i965gm] GPU lockup 77c6dfe5

 

Upstream bug was solved with the following commit.  I'm going to re-
target this to the kernel team, so they can verify the fix is included
for natty and sru it to maverick if appropriate.  I am not seeing the
git commit id in the ubuntu-maverick git tree, but maybe its commit id
changed when it was backported.

commit 85345517fe6d4de27b0d6ca19fef9d28ac947c4a
Author: Chris Wilson <chris@xxxxxxxxxxxxxxxxxx>
Date:   Sat Nov 13 09:49:11 2010 +0000

    drm/i915: Retire any pending operations on the old scanout when
switching

    An old and oft reported bug, is that of the GPU hanging on a
    MI_WAIT_FOR_EVENT following a mode switch. The cause is that the GPU is
    waiting on a scanline counter on an inactive pipe, and so waits for a
    very long time until eventually the user reboots his machine.

    We can prevent this either by moving the WAIT into the kernel and
    thereby incurring considerable cost on every swapbuffers, or by waiting
    for the GPU to retire the last batch that accesses the framebuffer
    before installing a new one. As mode switches are much rarer than swap
    buffers, this looks like an easy choice.

    Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=28964
    Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=29252
    Signed-off-by: Chris Wilson <chris@xxxxxxxxxxxxxxxxxx>
    Cc: stable@xxxxxxxxxx

** Description changed:

  Binary package hint: xserver-xorg-video-intel
  
  This happened while watching a video in Totem.
+ 
+ ACTHD: 0x00000000
+ EIR: 0x00000000
+ EMR: 0xffffffcd
+ ESR: 0x00000000
+ PGTBL_ER: 0x00000000
+ IPEHR: 0x00000000
+ IPEIR: 0x00000000
+ INSTDONE: 0xffe5fafe
+ INSTDONE1: 0x000fffff
+     busy: Projection and LOD
+     busy: Bypass FIFO
+     busy: Color calculator
+ 
  
  ProblemType: Crash
  DistroRelease: Ubuntu 10.10
  Package: xserver-xorg-video-intel 2:2.11.0-1ubuntu2
  ProcVersionSignature: Ubuntu 2.6.35-6.9-generic 2.6.35-rc3
  Uname: Linux 2.6.35-6-generic x86_64
  Architecture: amd64
  Chipset: i965gm
  DRM.card0.DVI.D.1:
-  status: disconnected
-  enabled: disabled
-  dpms: Off
-  modes: 
-  edid-base64:
+  status: disconnected
+  enabled: disabled
+  dpms: Off
+  modes:
+  edid-base64:
  DRM.card0.LVDS.1:
-  status: connected
-  enabled: enabled
-  dpms: Off
-  modes: 1680x1050
-  edid-base64: AP///////wAkTYcoAAAAAAAPAQOAIRV4CrylmFhViygkUFQAAAABAQEBAQEBAQEBAQEBAQEBHC+Q0GAaD0AgMBMAS88QAAAZRSeQ0GAaD0AgMBMAS88QAAAZAAAADwCzCjKzCigUAQAyDAAAAAAA/gBMUDE1NFcwMi1UTDA2AL8=
+  status: connected
+  enabled: enabled
+  dpms: Off
+  modes: 1680x1050
+  edid-base64: AP///////wAkTYcoAAAAAAAPAQOAIRV4CrylmFhViygkUFQAAAABAQEBAQEBAQEBAQEBAQEBHC+Q0GAaD0AgMBMAS88QAAAZRSeQ0GAaD0AgMBMAS88QAAAZAAAADwCzCjKzCigUAQAyDAAAAAAA/gBMUDE1NFcwMi1UTDA2AL8=
  DRM.card0.VGA.1:
-  status: connected
-  enabled: enabled
-  dpms: On
-  modes: 1920x1200 1600x1200 1680x1050 1280x1024 1440x900 1280x960 1280x800 1024x768 800x600 800x600 640x480
-  edid-base64: AP///////wBMLeYDNjJXVCMSAQMONyJ4Kv4hqFM3riQRUFQjCACpQIGAgUCBAJUAswABAQEBKDyAoHCwI0AwIDYAJlQhAAAaAAAA/QA4PB5REQAKICAgICAgAAAA/ABTeW5jTWFzdGVyCiAgAAAA/wBIVkRRODAwNDkwCiAgANc=
+  status: connected
+  enabled: enabled
+  dpms: On
+  modes: 1920x1200 1600x1200 1680x1050 1280x1024 1440x900 1280x960 1280x800 1024x768 800x600 800x600 640x480
+  edid-base64: AP///////wBMLeYDNjJXVCMSAQMONyJ4Kv4hqFM3riQRUFQjCACpQIGAgUCBAJUAswABAQEBKDyAoHCwI0AwIDYAJlQhAAAaAAAA/QA4PB5REQAKICAgICAgAAAA/ABTeW5jTWFzdGVyCiAgAAAA/wBIVkRRODAwNDkwCiAgANc=
  Date: Tue Jul  6 23:41:42 2010
  DkmsStatus: Error: [Errno 2] No such file or directory
  DumpSignature: 77c6dfe5
  ExecutablePath: /usr/share/apport/apport-gpu-error-intel.py
  InterpreterPath: /usr/bin/python2.6
  MachineType: LENOVO 6465CTO
  PccardctlIdent:
-  Socket 0:
-    no product info available
+  Socket 0:
+    no product info available
  PccardctlStatus:
-  Socket 0:
-    no card
+  Socket 0:
+    no card
  ProcCmdLine: BOOT_IMAGE=/boot/vmlinuz-2.6.35-6-generic root=UUID=305dde78-d20a-4248-aaf4-09447b7c5791 ro quiet splash
  ProcCmdline: /usr/bin/python /usr/share/apport/apport-gpu-error-intel.py
  ProcEnviron:
-  
+ 
  SourcePackage: xserver-xorg-video-intel
  Title: [i965gm] GPU lockup 77c6dfe5
  UserGroups:
-  
+ 
  dmi.bios.date: 01/21/2008
  dmi.bios.vendor: LENOVO
  dmi.bios.version: 7LETB0WW (2.10 )
  dmi.board.name: 6465CTO
  dmi.board.vendor: LENOVO
  dmi.board.version: Not Available
  dmi.chassis.asset.tag: No Asset Information
  dmi.chassis.type: 10
  dmi.chassis.vendor: LENOVO
  dmi.chassis.version: Not Available
  dmi.modalias: dmi:bvnLENOVO:bvr7LETB0WW(2.10):bd01/21/2008:svnLENOVO:pn6465CTO:pvrThinkPadT61:rvnLENOVO:rn6465CTO:rvrNotAvailable:cvnLENOVO:ct10:cvrNotAvailable:
  dmi.product.name: 6465CTO
  dmi.product.version: ThinkPad T61
  dmi.sys.vendor: LENOVO
  system:
-  distro:             Ubuntu
-  codename:           maverick
-  architecture:       x86_64
-  kernel:             2.6.35-6-generic
+  distro:             Ubuntu
+  codename:           maverick
+  architecture:       x86_64
+  kernel:             2.6.35-6-generic

** Summary changed:

- [i965gm] GPU lockup 77c6dfe5
+ [i965gm] GPU lockup - needs git commit 85345517fe6d4de27b0d6ca19fef9d28ac947c4a

** Also affects: xserver-xorg-video-intel (Ubuntu Maverick)
   Importance: Undecided
       Status: New

** Also affects: xserver-xorg-video-intel (Ubuntu Natty)
   Importance: High
       Status: Triaged

** Changed in: xserver-xorg-video-intel (Ubuntu Natty)
       Status: Triaged => Fix Released

** Changed in: xserver-xorg-video-intel (Ubuntu Maverick)
   Importance: Undecided => High

** Changed in: xserver-xorg-video-intel (Ubuntu Maverick)
       Status: New => Triaged

-- 
You received this bug notification because you are a member of Ubuntu-X,
which is subscribed to xserver-xorg-video-intel in ubuntu.
https://bugs.launchpad.net/bugs/603064

Title:
  [i965gm] GPU lockup - needs git commit
  85345517fe6d4de27b0d6ca19fef9d28ac947c4a



References