[Intel-gfx] regression on vanilla kernel "drm/i915: framebuffer compression for GM45"

Arkadiusz Miskiewicz arekm at maven.pl
Sun Sep 27 19:34:28 CEST 2009


On Friday 25 of September 2009, Jesse Barnes wrote:
> On Fri, 25 Sep 2009 12:57:06 +0200
> 
> Alexey Fisher <bug-track at fisher-privat.net> wrote:
> > Hallo Barnes,
> > i just found regression on vanilla kerenl. On my eeepc p1005ha after
> > this patch xorg will be heavy loaded with cursor flickering.

I'm also seeing flickering with linus git master but I'm actually on GM45. It 
doesn't happen immediately - it takes few minutes to few hours for flickering 
to start.

bisect led me to:

commit abc6bcf549e009dc5b63698455e6f94e5a30428d
Author: Jesse Barnes <jbarnes at virtuousgeek.org>
Date:   Mon Sep 14 15:39:40 2009 -0700

    drm/i915: framebuffer compression for GM45+

    Add support for framebuffer compression on GM45 and above.  Removes
    some unnecessary I915_HAS_FBC checks as well (this is now part of the
    FBC display function).

    Signed-off-by: Jesse Barnes <jbarnes at virtuousgeek.org>
    Signed-off-by: Eric Anholt <eric at anholt.net>

(I had to rebase to bisect it on top of linus git master instead of some 
2.6.31rc9 when)

git bisect start
# good: [b7f21bb2e23b4fec16b448a34889f467465be659] Merge branch 'linux-next' 
of git://git.kernel.org/pub/scm/linux/kernel/git/jbarnes/pci-2.6
git bisect good b7f21bb2e23b4fec16b448a34889f467465be659
# bad: [ad2185accf321ecb0ca0fa5ac1d1843c2853a282] drm/i915: Immediately 
discard any backing storage for uneeded objects
git bisect bad ad2185accf321ecb0ca0fa5ac1d1843c2853a282
# good: [e5ca8379a1ef6ddc888227c1b6c9d51a81acb220] drm/i915: Implement GPU 
reset on i965
git bisect good e5ca8379a1ef6ddc888227c1b6c9d51a81acb220
# good: [e5ca8379a1ef6ddc888227c1b6c9d51a81acb220] drm/i915: Implement GPU 
reset on i965
git bisect good e5ca8379a1ef6ddc888227c1b6c9d51a81acb220
# good: [0ba2e5d93e385d5414cfd6645a2ca760f712b073] drm/i915: prevent FIFO 
calculation overflows on 32 bits with high dotclocks
git bisect good 0ba2e5d93e385d5414cfd6645a2ca760f712b073
# good: [0ba2e5d93e385d5414cfd6645a2ca760f712b073] drm/i915: prevent FIFO 
calculation overflows on 32 bits with high dotclocks
git bisect good 0ba2e5d93e385d5414cfd6645a2ca760f712b073
# bad: [abc6bcf549e009dc5b63698455e6f94e5a30428d] drm/i915: framebuffer 
compression for GM45+
git bisect bad abc6bcf549e009dc5b63698455e6f94e5a30428d
# good: [9321e956f0438741ff911115bda9a69d422832ed] drm/i915: correct FBC 
update when pipe base update occurs
git bisect good 9321e956f0438741ff911115bda9a69d422832ed
# good: [0f39d0a157ef04cf350c375c17eeb79abae61159] drm/i915: Skip the sanity 
checks if the current relocation is valid
git bisect good 0f39d0a157ef04cf350c375c17eeb79abae61159
# good: [04a4f79898c9368b0e052d7e8349e099e22d27be] drm/i915: split display 
functions by chip type
git bisect good 04a4f79898c9368b0e052d7e8349e099e22d27be

-- 
Arkadiusz Miƛkiewicz        PLD/Linux Team
arekm / maven.pl            http://ftp.pld-linux.org/



More information about the Intel-gfx mailing list