[Intel-gfx] [PATCH 1/2] drm/i915: Use efficient frequency for HSW/BDW
Daniel Vetter
daniel at ffwll.ch
Tue Nov 11 16:11:28 CET 2014
On Fri, Nov 07, 2014 at 02:20:17PM -0800, O'Rourke, Tom wrote:
> On Fri, Nov 07, 2014 at 10:50:02AM +0100, Daniel Vetter wrote:
> > > + ret = sandybridge_pcode_read(dev_priv,
> > > + HSW_PCODE_DYNAMIC_DUTY_CYCLE_CONTROL,
> > > + &ddcc_status);
> > > + if (0 == ret)
> > > + dev_priv->rps.efficient_freq = (ddcc_status >> 8) & 0xff;
> >
> > Control flow in the error case looks funny here - shouldn't we put the
> > adjustment of the softlimit into the (ret == 0) case here to avoid putting
> > garbage into it in case the pcode read falls over?
> >
> If the pcode read fails, the efficient_freq will not
> be set here and will still have the non-garbage value
> set in parse_rp_state_cap.
Oh right I've missed this. Maybe update the XXX comment in that function
and replace it with
/* Platforms which support special RP-efficient values will
* overwrite this in their setup fucntions, use rp1_freq as
* default. */
Cheers, Daniel
--
Daniel Vetter
Software Engineer, Intel Corporation
+41 (0) 79 365 57 48 - http://blog.ffwll.ch
More information about the Intel-gfx
mailing list