lkml.org 
[lkml]   [2011]   [Feb]   [2]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    /
    Date
    From
    SubjectRe: [PATCH] drm/i915: Suppress spurious vblank interrupts
    On Tue, 1 Feb 2011 19:37:09 -0800
    Hugh Dickins <hughd@google.com> wrote:

    > On Tue, Feb 1, 2011 at 11:32 AM, Jesse Barnes <jbarnes@virtuousgeek.org> wrote:
    >
    > > What I find strange is that you're seeing flip pending interrupts.  Are
    > > your symptoms affected if you remove the
    > > I915_DISPLAY_PLANE_[AB]_FLIP_PENDING_INTERRUPT lines from
    > > I915_INTERRUPT_ENABLE_FIX at the top of i915_irq.c?
    >
    > No. The first time it looked like yes it fixed it; but when I
    > rebooted again, same symptoms and same underruns back: this thing is
    > very erratic.
    >
    > > Do you see any calls to drm_mode_page_flip_ioctl() in your environment?
    >
    > None at all.
    >
    > Sometime I should do a bisection between v2.6.36 and v2.6.37 to see
    > what started the underruns; but I can't promise when "sometime" will
    > arrive.

    But presumably the FLIP_PENDING_INTERRUPT bits are stuck on in your
    case, otherwise we wouldn't be getting to flip prepare/finish at all.

    Some updated docs indicate those bits may not be reliable on 965
    (though earlier ones did), so we may need to disable the flip code
    entirely on 965 if we can't figure out what's going wrong on your
    config...

    --
    Jesse Barnes, Intel Open Source Technology Center
    --
    To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
    the body of a message to majordomo@vger.kernel.org
    More majordomo info at http://vger.kernel.org/majordomo-info.html
    Please read the FAQ at http://www.tux.org/lkml/

    \
     
     \ /
      Last update: 2011-02-02 18:21    [W:0.027 / U:32.356 seconds]
    ©2003-2016 Jasper Spaans. hosted at Digital OceanAdvertise on this site