[PATCH v4 08/21] drm/i915/dmc: Parametrize MTL_PIPEDMC_GATING_DIS
Shankar, Uma
uma.shankar at intel.com
Tue Jun 10 22:07:47 UTC 2025
> -----Original Message-----
> From: Intel-xe <intel-xe-bounces at lists.freedesktop.org> On Behalf Of Ville
> Syrjala
> Sent: Monday, June 9, 2025 7:41 PM
> To: intel-gfx at lists.freedesktop.org
> Cc: intel-xe at lists.freedesktop.org
> Subject: [PATCH v4 08/21] drm/i915/dmc: Parametrize
> MTL_PIPEDMC_GATING_DIS
>
> From: Ville Syrjälä <ville.syrjala at linux.intel.com>
>
> The MTL+ PIPEDMC clock gating bits can be parametrized.
> Make it so.
Looks Good to me.
Reviewed-by: Uma Shankar <uma.shankar at intel.com>
> Signed-off-by: Ville Syrjälä <ville.syrjala at linux.intel.com>
> ---
> drivers/gpu/drm/i915/display/intel_dmc.c | 3 ++-
> drivers/gpu/drm/i915/i915_reg.h | 3 +--
> 2 files changed, 3 insertions(+), 3 deletions(-)
>
> diff --git a/drivers/gpu/drm/i915/display/intel_dmc.c
> b/drivers/gpu/drm/i915/display/intel_dmc.c
> index b6ac480f391c..6392fa928e08 100644
> --- a/drivers/gpu/drm/i915/display/intel_dmc.c
> +++ b/drivers/gpu/drm/i915/display/intel_dmc.c
> @@ -482,7 +482,8 @@ static void mtl_pipedmc_clock_gating_wa(struct
> intel_display *display)
> * for pipe A and B.
> */
> intel_de_rmw(display, GEN9_CLKGATE_DIS_0, 0,
> - MTL_PIPEDMC_GATING_DIS_A |
> MTL_PIPEDMC_GATING_DIS_B);
> + MTL_PIPEDMC_GATING_DIS(PIPE_A) |
> + MTL_PIPEDMC_GATING_DIS(PIPE_B));
> }
>
> static void pipedmc_clock_gating_wa(struct intel_display *display, bool enable)
> diff --git a/drivers/gpu/drm/i915/i915_reg.h b/drivers/gpu/drm/i915/i915_reg.h index
> 52a902532e6f..04fb40867cc0 100644
> --- a/drivers/gpu/drm/i915/i915_reg.h
> +++ b/drivers/gpu/drm/i915/i915_reg.h
> @@ -763,8 +763,7 @@
> */
> #define GEN9_CLKGATE_DIS_0 _MMIO(0x46530)
> #define DARBF_GATING_DIS REG_BIT(27)
> -#define MTL_PIPEDMC_GATING_DIS_A REG_BIT(15)
> -#define MTL_PIPEDMC_GATING_DIS_B REG_BIT(14)
> +#define MTL_PIPEDMC_GATING_DIS(pipe) REG_BIT(15 - (pipe))
> #define PWM2_GATING_DIS REG_BIT(14)
> #define PWM1_GATING_DIS REG_BIT(13)
>
> --
> 2.49.0
More information about the Intel-gfx
mailing list