Quoting Matt Roper (2024-03-04 19:04:19-03:00) >On Mon, Mar 04, 2024 at 03:30:22PM -0300, Gustavo Sousa wrote: >> It is no use computing the squash waveform if we are not going to use >> it. Move the call to cdclk_squash_waveform() inside the block guarded by >> HAS_CDCLK_SQUASH(dev_priv). >> >> Signed-off-by: Gustavo Sousa <gustavo.sousa@xxxxxxxxx> > >You could also move the 'u32 waveform' declaration from the top of the >function inside the block too to help prevent any future mistakes of >using it unitialized. Yep, makes sense. Will do that in v2. > >Either way, > >Reviewed-by: Matt Roper <matthew.d.roper@xxxxxxxxx> Thanks! -- Gustavo Sousa > >> --- >> drivers/gpu/drm/i915/display/intel_cdclk.c | 5 +++-- >> 1 file changed, 3 insertions(+), 2 deletions(-) >> >> diff --git a/drivers/gpu/drm/i915/display/intel_cdclk.c b/drivers/gpu/drm/i915/display/intel_cdclk.c >> index bf84bf27213f..cdf3ae766f9e 100644 >> --- a/drivers/gpu/drm/i915/display/intel_cdclk.c >> +++ b/drivers/gpu/drm/i915/display/intel_cdclk.c >> @@ -2023,10 +2023,11 @@ static void _bxt_set_cdclk(struct drm_i915_private *dev_priv, >> } else >> bxt_cdclk_pll_update(dev_priv, vco); >> >> - waveform = cdclk_squash_waveform(dev_priv, cdclk); >> + if (HAS_CDCLK_SQUASH(dev_priv)) { >> + waveform = cdclk_squash_waveform(dev_priv, cdclk); >> >> - if (HAS_CDCLK_SQUASH(dev_priv)) >> dg2_cdclk_squash_program(dev_priv, waveform); >> + } >> >> intel_de_write(dev_priv, CDCLK_CTL, bxt_cdclk_ctl(dev_priv, cdclk_config, pipe)); >> >> -- >> 2.44.0 >> > >-- >Matt Roper >Graphics Software Engineer >Linux GPU Platform Enablement >Intel Corporation