[Intel-gfx] [PATCH 00/14] drm/i915: IRQ work for chv mostly
Daniel Vetter
daniel at ffwll.ch
Mon Nov 3 17:38:59 CET 2014
On Thu, Oct 30, 2014 at 07:42:49PM +0200, ville.syrjala at linux.intel.com wrote:
> From: Ville Syrjälä <ville.syrjala at linux.intel.com>
>
> After enabling the pipe-a power well on CHV I noticed that hpd and interrupts
> didn't work too well anymore. The reason is the same as on VLV; the power well
> kills that stuff. So we need to get CHV to use the vlv display irq management
> code. Thise series does that, and there's at least one patch just for VLV and
> another one to apply a bit of ocd to the gen8 code.
>
> After this series the CHV interupt code is starting to look somewhat decent,
> mostly just calling a few VLV or gen8 helpers. And stuff actually works even
> after the power well has gone off and back on. Obviously we have the same
> limitation as VLV in that hpd and whatnot doesn't work while the power well
> is off, but I think we've decided not to care about that for now.
Ok, pulled in most of the patches from this series, thanks a lot.
> Ville Syrjälä (14):
> drm/i915: Apply some ocd for IMR vs. IER order during irq enable
> drm/i915: Use DPINVGTT_STATUS_MASK
> drm/i915: Use gen8_gt_irq_reset() in cherryview_irq_uninstall()
> drm/i915: Drop the extra GEN8_PCU_IIR posting read from
> cherryview_irq_preinstall()
> drm/i915: Use a consistent order between IIR,IER,IMR writes on vlv/chv
> drm/i915: Use GEN5_IRQ_RESET() on vlv/chv
> drm/i915: Call gen5_gt_irq_reset() from valleyview_irq_uninstall()
> drm/i915: Make valleyview_display_irqs_(un)install() work for chv
> drm/i915: Refactor vlv_display_irq_reset()
> drm/i915: Refactor vlv_display_irq_uninstall()
Except this, I think consens is that we don't need it?
> drm/i914: Refactor vlv_display_irq_postinstall()
> drm/i915: Drop useless VLV_IIR writes from
> vlv_display_irq_postinstall()
> drm/i915: Use vlv display irq setup code for chv
> drm/i915: Reinit display irqs and hpd from chv pipe-a power well
And the above two since not yet reviewed.
-Daniel
--
Daniel Vetter
Software Engineer, Intel Corporation
+41 (0) 79 365 57 48 - http://blog.ffwll.ch
More information about the Intel-gfx
mailing list