[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#590193: i915: fix for intel gen3 hangs



Package: linux-2.6
Version: 2.6.32-18
Severity: normal
Tags: patch upstream fixed-upstream

Hi,

2.6.35-rc6 included two patches fixing various gpu hangs on intel gen3
hw (915/945), it would be good to have them in sid.  The first provides
some register definitions, the second has the actual fix.

commit 45503ded966c98e604c9667c0b458d40666b9ef3
Author: Keith Packard <keithp@keithp.com>
Date:   Mon Jul 19 21:12:35 2010 -0700

    drm/i915: Define MI_ARB_STATE bits
    
    The i915 memory arbiter has a register full of configuration
    bits which are currently not defined in the driver header file.
    
    Signed-off-by: Keith Packard <keithp@keithp.com>
    cc: stable@kernel.org
    Signed-off-by: Dave Airlie <airlied@redhat.com>

commit 944001201ca0196bcdb088129e5866a9f379d08c
Author: Dave Airlie <airlied@redhat.com>
Date:   Tue Jul 20 13:15:31 2010 +1000

    drm/i915: enable low power render writes on GEN3 hardware.
    
    A lot of 945GMs have had stability issues for a long time, this manifested as X hangs, blitter engine hangs, and lots of crashes.
    
    one such report is at:
    https://bugs.freedesktop.org/show_bug.cgi?id=20560
    
    along with numerous distro bugzillas.
    
    This only took a week of digging and hair ripping to figure out.
    
    Tracked down and tested on a 945GM Lenovo T60,
    previously running
    x11perf -copypixwin500
    or
    x11perf -copywinpix500
    repeatedly would cause the GPU to wedge within 4 or 5 tries, with random busy bits set.
    
    After this patch no hangs were observed.
    
    cc: stable@kernel.org
    Signed-off-by: Dave Airlie <airlied@redhat.com>

Cheers,
Julien

Attachment: signature.asc
Description: Digital signature


Reply to: