]> git.ipfire.org Git - thirdparty/kernel/linux.git/commitdiff
drm/i915/irq: deduplicate dg1_de_irq_postinstall() and gen11_de_irq_postinstall()
authorJani Nikula <jani.nikula@intel.com>
Wed, 13 May 2026 16:13:24 +0000 (19:13 +0300)
committerJani Nikula <jani.nikula@intel.com>
Sat, 16 May 2026 09:19:22 +0000 (12:19 +0300)
dg1_de_irq_postinstall() and gen11_de_irq_postinstall() are exactly the
same. Remove dg1_de_irq_postinstall() and call
gen11_de_irq_postinstall() instead.

Reviewed-by: Ville Syrjälä <ville.syrjala@linux.intel.com>
Link: https://patch.msgid.link/bbbec68fe398175b1609049771810fb6a8b7b7e6.1778688699.git.jani.nikula@intel.com
Signed-off-by: Jani Nikula <jani.nikula@intel.com>
drivers/gpu/drm/i915/display/intel_display_irq.c
drivers/gpu/drm/i915/display/intel_display_irq.h
drivers/gpu/drm/i915/i915_irq.c

index 27fb72e5cefb381d19e319f248432727b86248d7..a1dbf20c2e029aa8fd9605f5fef9b233f4dd4f05 100644 (file)
@@ -2449,15 +2449,6 @@ void gen11_de_irq_postinstall(struct intel_display *display)
        intel_de_write(display, GEN11_DISPLAY_INT_CTL, GEN11_DISPLAY_IRQ_ENABLE);
 }
 
-void dg1_de_irq_postinstall(struct intel_display *display)
-{
-       if (!HAS_DISPLAY(display))
-               return;
-
-       gen8_de_irq_postinstall(display);
-       intel_de_write(display, GEN11_DISPLAY_INT_CTL, GEN11_DISPLAY_IRQ_ENABLE);
-}
-
 struct intel_display_irq_funcs {
        void (*reset)(struct intel_display *display);
 };
index b25d180254d753a7528cd423a02527af6e031532..e2b1674fae06a1a48e5959c4e792a5c66eb1af3b 100644 (file)
@@ -71,7 +71,6 @@ void vlv_display_irq_postinstall(struct intel_display *display);
 void ilk_de_irq_postinstall(struct intel_display *display);
 void gen8_de_irq_postinstall(struct intel_display *display);
 void gen11_de_irq_postinstall(struct intel_display *display);
-void dg1_de_irq_postinstall(struct intel_display *display);
 
 u32 i915_pipestat_enable_mask(struct intel_display *display, enum pipe pipe);
 void i915_enable_pipestat(struct intel_display *display, enum pipe pipe, u32 status_mask);
index d4d8dd0a41749d9e461fd3fe67f576fb7ed3a85c..ef9eadf38a5335928fdf8b221e493c2f6cf2c312 100644 (file)
@@ -778,7 +778,7 @@ static void dg1_irq_postinstall(struct drm_i915_private *dev_priv)
 
        gen2_irq_init(uncore, GEN11_GU_MISC_IRQ_REGS, ~gu_misc_masked, gu_misc_masked);
 
-       dg1_de_irq_postinstall(display);
+       gen11_de_irq_postinstall(display);
 
        dg1_master_intr_enable(intel_uncore_regs(uncore));
        intel_uncore_posting_read(uncore, DG1_MSTR_TILE_INTR);