2013/8/30 <ville.syrjala@xxxxxxxxxxxxxxx>: > From: Ville Syrjälä <ville.syrjala@xxxxxxxxxxxxxxx> > > Pull the expected max WM level determinations out to a separate > function. Will have another user soon. > > Signed-off-by: Ville Syrjälä <ville.syrjala@xxxxxxxxxxxxxxx> Reviewed-by: Paulo Zanoni <paulo.r.zanoni@xxxxxxxxx> > --- > drivers/gpu/drm/i915/intel_pm.c | 19 +++++++++++-------- > 1 file changed, 11 insertions(+), 8 deletions(-) > > diff --git a/drivers/gpu/drm/i915/intel_pm.c b/drivers/gpu/drm/i915/intel_pm.c > index d118ee1..163ba74 100644 > --- a/drivers/gpu/drm/i915/intel_pm.c > +++ b/drivers/gpu/drm/i915/intel_pm.c > @@ -2558,19 +2558,22 @@ static void intel_fixup_cur_wm_latency(struct drm_device *dev, uint16_t wm[5]) > wm[3] *= 2; > } > > -static void intel_print_wm_latency(struct drm_device *dev, > - const char *name, > - const uint16_t wm[5]) > +static int ilk_wm_max_level(const struct drm_device *dev) > { > - int level, max_level; > - > /* how many WM levels are we expecting */ > if (IS_HASWELL(dev)) > - max_level = 4; > + return 4; > else if (INTEL_INFO(dev)->gen >= 6) > - max_level = 3; > + return 3; > else > - max_level = 2; > + return 2; > +} > + > +static void intel_print_wm_latency(struct drm_device *dev, > + const char *name, > + const uint16_t wm[5]) > +{ > + int level, max_level = ilk_wm_max_level(dev); > > for (level = 0; level <= max_level; level++) { > unsigned int latency = wm[level]; > -- > 1.8.1.5 > > _______________________________________________ > Intel-gfx mailing list > Intel-gfx@xxxxxxxxxxxxxxxxxxxxx > http://lists.freedesktop.org/mailman/listinfo/intel-gfx -- Paulo Zanoni _______________________________________________ Intel-gfx mailing list Intel-gfx@xxxxxxxxxxxxxxxxxxxxx http://lists.freedesktop.org/mailman/listinfo/intel-gfx