2013/6/12 Daniel Vetter <daniel.vetter at ffwll.ch>: > The preinstallhook is supposed to clear all interrupts. Doing it > again in the postinstall hook has the risk that we're eating > an interrupt source from the handler. If that happens too often, > the kernel will disable our interrupt handler. We do this with other registers too, why not remove those bits too then? I mean, SERR_INT is just like one of the IIR interrupts, and we always clear the IIR registers on postinstall functions. Can you please explain a little bit more? > > Signed-off-by: Daniel Vetter <daniel.vetter at ffwll.ch> > --- > drivers/gpu/drm/i915/i915_irq.c | 2 -- > 1 file changed, 2 deletions(-) > > diff --git a/drivers/gpu/drm/i915/i915_irq.c b/drivers/gpu/drm/i915/i915_irq.c > index c2b4b09..685ad84 100644 > --- a/drivers/gpu/drm/i915/i915_irq.c > +++ b/drivers/gpu/drm/i915/i915_irq.c > @@ -2635,8 +2635,6 @@ static void ibx_irq_postinstall(struct drm_device *dev) > SDE_TRANSA_FIFO_UNDER | SDE_POISON; > } else { > mask = SDE_GMBUS_CPT | SDE_AUX_MASK_CPT | SDE_ERROR_CPT; > - > - I915_WRITE(SERR_INT, I915_READ(SERR_INT)); > } > > I915_WRITE(SDEIIR, I915_READ(SDEIIR)); > -- > 1.8.1.4 > > _______________________________________________ > Intel-gfx mailing list > Intel-gfx at lists.freedesktop.org > http://lists.freedesktop.org/mailman/listinfo/intel-gfx -- Paulo Zanoni