All of lore.kernel.org
 help / color / mirror / Atom feed
From: Jani Nikula <jani.nikula@linux.intel.com>
To: Ville Syrjala <ville.syrjala@linux.intel.com>,
	intel-gfx@lists.freedesktop.org
Cc: intel-xe@lists.freedesktop.org
Subject: Re: [PATCH 2/5] drm/i915/irq: s/gen11_gu_misc_irq_handler()/intel_display_gse_irq_handler()/
Date: Fri, 06 Nov 2026 11:20:24 +0200	[thread overview]
Message-ID: <3268178e71f97d173c264a2e3fca968ca71a1480@intel.com> (raw)
In-Reply-To: <20261105203427.8696-3-ville.syrjala@linux.intel.com>

On Thu, 05 Nov 2026, Ville Syrjala <ville.syrjala@linux.intel.com> wrote:
> From: Ville Syrjälä <ville.syrjala@linux.intel.com>
>
> Now that gen11_gu_misc_irq_handler() just handles the GSE
> interrupt let's rename it to intel_display_gse_irq_handler().
>
> And now that it's our generic GSE irq handler let's also
> call it for all the GSE interrupts signaled via actual
> display interrupts as well. The old GMCH ASLE/BLC interrupts
> I left calling intel_opregion_asle_intr() directly, just
> because the naming there makes more sense that way.
>
> Signed-off-by: Ville Syrjälä <ville.syrjala@linux.intel.com>

Reviewed-by: Jani Nikula <jani.nikula@intel.com>

This could be followed up with having xe_display_irq_enable() call
intel_display_gse_irq_handler() instead of intel_opregion_asle_intr().

Oh, and xe_display_irq_enable() is also misnamed.

> ---
>  drivers/gpu/drm/i915/display/intel_display_irq.c | 8 ++++----
>  drivers/gpu/drm/i915/display/intel_display_irq.h | 2 +-
>  drivers/gpu/drm/i915/i915_irq.c                  | 4 ++--
>  3 files changed, 7 insertions(+), 7 deletions(-)
>
> diff --git a/drivers/gpu/drm/i915/display/intel_display_irq.c b/drivers/gpu/drm/i915/display/intel_display_irq.c
> index af8d6737d36c..5430eb5245da 100644
> --- a/drivers/gpu/drm/i915/display/intel_display_irq.c
> +++ b/drivers/gpu/drm/i915/display/intel_display_irq.c
> @@ -904,7 +904,7 @@ static void _ilk_display_irq_handler(struct intel_display *display, u32 de_iir)
>  		intel_dp_aux_irq_handler(display);
>  
>  	if (de_iir & DE_GSE)
> -		intel_opregion_asle_intr(display);
> +		intel_display_gse_irq_handler(display);
>  
>  	if (de_iir & DE_POISON)
>  		drm_err(display->drm, "Poison interrupt\n");
> @@ -971,7 +971,7 @@ static void _ivb_display_irq_handler(struct intel_display *display, u32 de_iir)
>  		intel_dp_aux_irq_handler(display);
>  
>  	if (de_iir & DE_GSE_IVB)
> -		intel_opregion_asle_intr(display);
> +		intel_display_gse_irq_handler(display);
>  
>  	for_each_pipe(display, pipe) {
>  		if (de_iir & DE_PIPE_VBLANK_IVB(pipe))
> @@ -1279,7 +1279,7 @@ gen8_de_misc_irq_handler(struct intel_display *display, u32 iir)
>  			found = true;
>  		}
>  	} else if (iir & GEN8_DE_MISC_GSE) {
> -		intel_opregion_asle_intr(display);
> +		intel_display_gse_irq_handler(display);
>  		found = true;
>  	}
>  
> @@ -1587,7 +1587,7 @@ static bool gen8_display_irq_handler(struct intel_display *display,
>  	return true;
>  }
>  
> -void gen11_gu_misc_irq_handler(struct intel_display *display)
> +void intel_display_gse_irq_handler(struct intel_display *display)
>  {
>  	intel_opregion_asle_intr(display);
>  }
> diff --git a/drivers/gpu/drm/i915/display/intel_display_irq.h b/drivers/gpu/drm/i915/display/intel_display_irq.h
> index 00dfed88eab7..1fd11328a264 100644
> --- a/drivers/gpu/drm/i915/display/intel_display_irq.h
> +++ b/drivers/gpu/drm/i915/display/intel_display_irq.h
> @@ -52,7 +52,7 @@ void bdw_disable_vblank(struct drm_crtc *crtc);
>  void ilk_display_irq_master_disable(struct intel_display *display, u32 *de_ier, u32 *sde_ier);
>  void ilk_display_irq_master_enable(struct intel_display *display, u32 de_ier, u32 sde_ier);
>  
> -void gen11_gu_misc_irq_handler(struct intel_display *display);
> +void intel_display_gse_irq_handler(struct intel_display *display);
>  
>  struct intel_display_irq_state {
>  	u32 master_ctl;
> diff --git a/drivers/gpu/drm/i915/i915_irq.c b/drivers/gpu/drm/i915/i915_irq.c
> index 1d03ac90b7e2..12082167face 100644
> --- a/drivers/gpu/drm/i915/i915_irq.c
> +++ b/drivers/gpu/drm/i915/i915_irq.c
> @@ -536,7 +536,7 @@ static irqreturn_t gen11_irq_handler(int irq, void *arg)
>  	gen11_master_intr_enable(regs);
>  
>  	if (gu_misc_iir & GEN11_GU_MISC_GSE)
> -		gen11_gu_misc_irq_handler(display);
> +		intel_display_gse_irq_handler(display);
>  
>  	pmu_irq_stats(i915, IRQ_HANDLED);
>  
> @@ -604,7 +604,7 @@ static irqreturn_t dg1_irq_handler(int irq, void *arg)
>  	dg1_master_intr_enable(regs);
>  
>  	if (gu_misc_iir & GEN11_GU_MISC_GSE)
> -		gen11_gu_misc_irq_handler(display);
> +		intel_display_gse_irq_handler(display);
>  
>  	pmu_irq_stats(i915, IRQ_HANDLED);

-- 
Jani Nikula, Intel

  reply	other threads:[~2026-11-06  9:20 UTC|newest]

Thread overview: 17+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2026-11-05 20:34 [PATCH 0/5] drm/i915/irq: Clean up the GEN11_GU_MISC mess Ville Syrjala
2026-11-05 20:34 ` [PATCH 1/5] drm/i915/irq: Relocate gen11_gu_misc_irq_ack() Ville Syrjala
2026-11-06  9:18   ` Jani Nikula
2026-11-05 20:34 ` [PATCH 2/5] drm/i915/irq: s/gen11_gu_misc_irq_handler()/intel_display_gse_irq_handler()/ Ville Syrjala
2026-11-06  9:20   ` Jani Nikula [this message]
2026-11-05 20:34 ` [PATCH 3/5] drm/i915/irq: Extract gen11_gu_misc_irq_postinstall() Ville Syrjala
2026-11-06  9:22   ` Jani Nikula
2026-11-05 20:34 ` [PATCH 4/5] drm/i915/irq: Keep GSE interrupts masked if display is not present Ville Syrjala
2026-11-06  9:25   ` Jani Nikula
2026-11-06 17:00     ` Ville Syrjälä
2026-11-05 20:34 ` [PATCH 5/5] drm/i915/irq: Reorder GU_MISC vs. display in gen11_irq_postinstall() Ville Syrjala
2026-11-06  9:25   ` Jani Nikula
2026-11-05 20:48 ` ✓ CI.KUnit: success for drm/i915/irq: Clean up the GEN11_GU_MISC mess Patchwork
2026-11-05 21:23 ` ✓ Xe.CI.BAT: " Patchwork
2026-11-05 22:09 ` ✓ i915.CI.BAT: " Patchwork
2026-11-06  7:16 ` ✓ i915.CI.Full: " Patchwork
2026-11-06 22:22 ` ✗ Xe.CI.FULL: failure " Patchwork

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=3268178e71f97d173c264a2e3fca968ca71a1480@intel.com \
    --to=jani.nikula@linux.intel.com \
    --cc=intel-gfx@lists.freedesktop.org \
    --cc=intel-xe@lists.freedesktop.org \
    --cc=ville.syrjala@linux.intel.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.