[Intel-gfx] [PATCH 00/10] drm/i915: Separate RC6, RPS, Ring Frequency management
Chris Wilson
chris at chris-wilson.co.uk
Wed Oct 4 17:07:30 UTC 2017
Quoting Sagar Arun Kamble (2017-10-04 15:07:15)
> With GuC based SLPC, frequency control will be moved to GuC and Host will
> continue to control RC6 and Ring frequency setup. This needs separate
> handling of RPS, RC6 and ring frequencies in i915 flows. We still
> continue use the *gt_powersave routines with separate status variables
> for RPS, RC6, ring frequency as pm.rps.enabled, pm.rc6.enabled and
> pm.ring_pstate.configured respectively in dev_priv.
> Post this, with SLPC changes integrated we can just skip the Host RPS path
> in i915 PM flows.
>
> Cc: Chris Wilson <chris at chris-wilson.co.uk>
> Cc: Imre Deak <imre.deak at intel.com>
> Cc: Radoslaw Szwichtenberg <radoslaw.szwichtenberg at intel.com>
> Cc: Joonas Lahtinen <joonas.lahtinen at linux.intel.com>
> Cc: Tvrtko Ursulin <tvrtko.ursulin at intel.com>
> Cc: Beuchat, Marc <marc.beuchat at intel.com>
>
> Sagar Arun Kamble (10):
> drm/i915: Separate RPS and RC6 handling for gen6+
> drm/i915: Separate RPS and RC6 handling for BDW
> drm/i915: Separate RPS and RC6 handling for VLV
> drm/i915: Separate RPS and RC6 handling for CHV
> drm/i915: Name i915_runtime_pm structure in dev_priv as "rpm"
> drm/i915: Name structure in dev_priv that contains RPS/RC6 state as
> "pm"
> drm/i915: Rename intel_enable_rc6 to intel_rc6_enabled
> drm/i915: Create generic function to setup ring frequency table
> drm/i915: Create generic functions to control RC6, RPS
> drm/i915: Introduce separate status variable for RC6 and Ring
> frequency setup
This series is looking really good. An important first step in
separating rps from rc6.
-Chris
More information about the Intel-gfx
mailing list