]> git.ipfire.org Git - thirdparty/kernel/linux.git/commitdiff
drm/i915: pass dev_priv explicitly to PFIT_PGM_RATIOS
authorJani Nikula <jani.nikula@intel.com>
Tue, 4 Jun 2024 15:25:34 +0000 (18:25 +0300)
committerJani Nikula <jani.nikula@intel.com>
Fri, 7 Jun 2024 08:13:17 +0000 (11:13 +0300)
Avoid the implicit dev_priv local variable use, and pass dev_priv
explicitly to the PFIT_PGM_RATIOS register macro.

Reviewed-by: Rodrigo Vivi <rodrigo.vivi@intel.com>
Link: https://patchwork.freedesktop.org/patch/msgid/8453205c9619bb8453bf4904d0c5bb868f614fc4.1717514638.git.jani.nikula@intel.com
Signed-off-by: Jani Nikula <jani.nikula@intel.com>
drivers/gpu/drm/i915/display/intel_display.c
drivers/gpu/drm/i915/display/intel_overlay.c
drivers/gpu/drm/i915/i915_reg.h

index 49672694293ffd94e414c33ee51308368b8e72f5..1e2ddae5ba9420cac1fcdec74fcdd7bb8f7c3ff0 100644 (file)
@@ -1864,7 +1864,7 @@ static void i9xx_pfit_enable(const struct intel_crtc_state *crtc_state)
                    intel_de_read(dev_priv, PFIT_CONTROL(dev_priv)) & PFIT_ENABLE);
        assert_transcoder_disabled(dev_priv, crtc_state->cpu_transcoder);
 
-       intel_de_write(dev_priv, PFIT_PGM_RATIOS,
+       intel_de_write(dev_priv, PFIT_PGM_RATIOS(dev_priv),
                       crtc_state->gmch_pfit.pgm_ratios);
        intel_de_write(dev_priv, PFIT_CONTROL(dev_priv),
                       crtc_state->gmch_pfit.control);
@@ -2990,7 +2990,7 @@ static void i9xx_get_pfit_config(struct intel_crtc_state *crtc_state)
 
        crtc_state->gmch_pfit.control = tmp;
        crtc_state->gmch_pfit.pgm_ratios =
-               intel_de_read(dev_priv, PFIT_PGM_RATIOS);
+               intel_de_read(dev_priv, PFIT_PGM_RATIOS(dev_priv));
 }
 
 static enum intel_output_format
index b81046a6d36959d6b1e5b0ff97e03b0cb911e411..28bf89b77e34738d2c7676009976be6ee72f1b8f 100644 (file)
@@ -943,7 +943,7 @@ static void update_pfit_vscale_ratio(struct intel_overlay *overlay)
         * line with the intel documentation for the i965
         */
        if (DISPLAY_VER(dev_priv) >= 4) {
-               u32 tmp = intel_de_read(dev_priv, PFIT_PGM_RATIOS);
+               u32 tmp = intel_de_read(dev_priv, PFIT_PGM_RATIOS(dev_priv));
 
                /* on i965 use the PGM reg to read out the autoscaler values */
                ratio = REG_FIELD_GET(PFIT_VERT_SCALE_MASK_965, tmp);
@@ -953,7 +953,8 @@ static void update_pfit_vscale_ratio(struct intel_overlay *overlay)
                if (intel_de_read(dev_priv, PFIT_CONTROL(dev_priv)) & PFIT_VERT_AUTO_SCALE)
                        tmp = intel_de_read(dev_priv, PFIT_AUTO_RATIOS);
                else
-                       tmp = intel_de_read(dev_priv, PFIT_PGM_RATIOS);
+                       tmp = intel_de_read(dev_priv,
+                                           PFIT_PGM_RATIOS(dev_priv));
 
                ratio = REG_FIELD_GET(PFIT_VERT_SCALE_MASK, tmp);
        }
index ca3d43e5061a43bfc7132db08ca628e1a03bc769..48ef787c73495064c5ab69f845574c110bd6623b 100644 (file)
 #define   PFIT_HORIZ_AUTO_SCALE                REG_BIT(5) /* pre-965 */
 #define   PFIT_PANEL_8TO6_DITHER_ENABLE        REG_BIT(3) /* pre-965 */
 
-#define PFIT_PGM_RATIOS _MMIO(DISPLAY_MMIO_BASE(dev_priv) + 0x61234)
+#define PFIT_PGM_RATIOS(dev_priv) _MMIO(DISPLAY_MMIO_BASE(dev_priv) + 0x61234)
 #define   PFIT_VERT_SCALE_MASK         REG_GENMASK(31, 20) /* pre-965 */
 #define   PFIT_VERT_SCALE(x)           REG_FIELD_PREP(PFIT_VERT_SCALE_MASK, (x))
 #define   PFIT_HORIZ_SCALE_MASK                REG_GENMASK(15, 4) /* pre-965 */