[Intel-gfx] [RFC 2/4] drm/i915: Program RPCS for Broadwell

Lionel Landwerlin lionel.g.landwerlin at intel.com
Tue May 2 19:32:39 UTC 2017


On 02/05/17 04:49, Chris Wilson wrote:
> Currently we only configure the power gating for Skylake and above, but
> the configuration should equally apply to Broadwell and Braswell. Even
> though, there is not as much variation as for later generations, we want
> to expose control over the configuration to userspace and may want to
> opt out of the "always-enabled" setting.
>
> Signed-off-by: Chris Wilson <chris at chris-wilson.co.uk>
> ---
>   drivers/gpu/drm/i915/intel_lrc.c | 7 -------
>   1 file changed, 7 deletions(-)
>
> diff --git a/drivers/gpu/drm/i915/intel_lrc.c b/drivers/gpu/drm/i915/intel_lrc.c
> index 45c187abf10a..9add516d66c2 100644
> --- a/drivers/gpu/drm/i915/intel_lrc.c
> +++ b/drivers/gpu/drm/i915/intel_lrc.c
> @@ -1804,13 +1804,6 @@ make_rpcs(struct drm_i915_private *dev_priv)
>   	u32 rpcs = 0;
>   
>   	/*
> -	 * No explicit RPCS request is needed to ensure full
> -	 * slice/subslice/EU enablement prior to Gen9.
> -	*/
> -	if (INTEL_GEN(dev_priv) < 9)
> -		return 0;

Makes sense. Comments were confusing too.

> -
> -	/*
>   	 * Starting in Gen9, render power gating can leave
>   	 * slice/subslice/EU in a partially enabled state. We
>   	 * must make an explicit request through RPCS for full




More information about the Intel-gfx mailing list