[Intel-gfx] [PATCH 1/2] drm/i915: Just check the vebox IIR regardless
Tvrtko Ursulin
tvrtko.ursulin at linux.intel.com
Tue Mar 5 15:21:50 UTC 2019
On 05/03/2019 15:09, Chris Wilson wrote:
> As we don't unmask and enable the vebox interrupts if the engine is not
> being used, we will never generate the vebox interrupts as part of the
> IIR and so can unconditionally check IIR without fear of chasing into
> the vebox.
>
> Signed-off-by: Chris Wilson <chris at chris-wilson.co.uk>
> Cc: Tvrtko Ursulin <tvrtko.ursulin at intel.com>
> ---
> drivers/gpu/drm/i915/i915_irq.c | 10 ++++------
> 1 file changed, 4 insertions(+), 6 deletions(-)
>
> diff --git a/drivers/gpu/drm/i915/i915_irq.c b/drivers/gpu/drm/i915/i915_irq.c
> index a42eb6394b69..06541f4bd4af 100644
> --- a/drivers/gpu/drm/i915/i915_irq.c
> +++ b/drivers/gpu/drm/i915/i915_irq.c
> @@ -1801,13 +1801,11 @@ static void gen6_rps_irq_handler(struct drm_i915_private *dev_priv, u32 pm_iir)
> if (INTEL_GEN(dev_priv) >= 8)
> return;
>
> - if (HAS_VEBOX(dev_priv)) {
> - if (pm_iir & PM_VEBOX_USER_INTERRUPT)
> - intel_engine_breadcrumbs_irq(dev_priv->engine[VECS]);
> + if (pm_iir & PM_VEBOX_USER_INTERRUPT)
> + intel_engine_breadcrumbs_irq(dev_priv->engine[VECS]);
>
> - if (pm_iir & PM_VEBOX_CS_ERROR_INTERRUPT)
> - DRM_DEBUG("Command parser error, pm_iir 0x%08x\n", pm_iir);
> - }
> + if (pm_iir & PM_VEBOX_CS_ERROR_INTERRUPT)
> + DRM_DEBUG("Command parser error, pm_iir 0x%08x\n", pm_iir);
> }
>
> static void gen9_guc_irq_handler(struct drm_i915_private *dev_priv, u32 gt_iir)
>
Reviewed-by: Tvrtko Ursulin <tvrtko.ursulin at intel.com>
Regards,
Tvrtko
More information about the Intel-gfx
mailing list