> -----Original Message----- > From: Intel-gfx <intel-gfx-bounces@xxxxxxxxxxxxxxxxxxxxx> On Behalf Of Suraj > Kandpal > Sent: 15 November 2024 21:31 > To: intel-xe@xxxxxxxxxxxxxxxxxxxxx; intel-gfx@xxxxxxxxxxxxxxxxxxxxx > Cc: Govindapillai, Vinod <vinod.govindapillai@xxxxxxxxx>; Nikula, Jani > <jani.nikula@xxxxxxxxx>; Kandpal, Suraj <suraj.kandpal@xxxxxxxxx> > Subject: [PATCH 4/6] drm/i915/wm: Use intel_display structure in DPKGC > code > > Use intel_display for DPKGC code wherever we can. While we are at it also > use intel_de_rmw instead of intel_uncore_rmw as we really don't need the > internal uncore_rmw_function. > > Signed-off-by: Suraj Kandpal <suraj.kandpal@xxxxxxxxx> > --- > drivers/gpu/drm/i915/display/skl_watermark.c | 7 ++++--- > 1 file changed, 4 insertions(+), 3 deletions(-) > > diff --git a/drivers/gpu/drm/i915/display/skl_watermark.c > b/drivers/gpu/drm/i915/display/skl_watermark.c > index 9ce3b5580df4..2deb964daed3 100644 > --- a/drivers/gpu/drm/i915/display/skl_watermark.c > +++ b/drivers/gpu/drm/i915/display/skl_watermark.c > @@ -2858,10 +2858,11 @@ static void > skl_program_dpkgc_latency(struct drm_i915_private *i915, > bool fixed_refresh_rate) > { > + struct intel_display *display = to_intel_display(&i915->drm); > u32 max_latency = LNL_PKG_C_LATENCY_MASK, added_wake_time = > 0; > u32 clear, val; > > - if (DISPLAY_VER(i915) < 20) > + if (DISPLAY_VER(display) < 20) > return; > > if (fixed_refresh_rate) { > @@ -2869,14 +2870,14 @@ skl_program_dpkgc_latency(struct > drm_i915_private *i915, > if (max_latency == 0) > max_latency = LNL_PKG_C_LATENCY_MASK; > added_wake_time = DSB_EXE_TIME + > - i915->display.sagv.block_time_us; > + display->sagv.block_time_us; > } > > clear = LNL_ADDED_WAKE_TIME_MASK | > LNL_PKG_C_LATENCY_MASK; > val = REG_FIELD_PREP(LNL_PKG_C_LATENCY_MASK, max_latency) | > REG_FIELD_PREP(LNL_ADDED_WAKE_TIME_MASK, > added_wake_time); > > - intel_uncore_rmw(&i915->uncore, LNL_PKG_C_LATENCY, clear, val); > + intel_de_rmw(display, LNL_PKG_C_LATENCY, clear, val); I would always suggest to keep 1 change at a time, rest other things looks good, but still my suggestion is to separate it before you merge. Reviewed-by: Mitul Golani <mitulkumar.ajitkumar.golani@xxxxxxxxx> > } > > static int > -- > 2.34.1