[Intel-gfx] [PATCH 08/49] drm/i915: Re-enable RPS wait-boosting for all engines
Deepak S
deepak.s at linux.intel.com
Thu Apr 2 04:09:56 PDT 2015
On Friday 27 March 2015 04:31 PM, Chris Wilson wrote:
> This reverts commit ec5cc0f9b019af95e4571a9fa162d94294c8d90b
> Author: Chris Wilson <chris at chris-wilson.co.uk>
> Date: Thu Jun 12 10:28:55 2014 +0100
>
> drm/i915: Restrict GPU boost to the RCS engine
>
> The premise that media/blitter workloads are not affected by boosting is
> patently false with a trip through igt. The question that remains is
> what exactly is going wrong with the media workload that prompted this?
> Hopefully that would be fixed by the missing agressive downclocking, in
> addition to the extra restrictions imposed on how frequent a process is
> allowed to boost.
we may have to look at media workload. Last time when we observed that for
a 1080p HD clip GPU freq was staying at Rp0 most of the time.
Hopefully aggressive downclocking should help
Acked-by: Deepak S <deepak.s at linux.intel.com>
> Signed-off-by: Chris Wilson <chris at chris-wilson.co.uk>
> Cc: Deepak S <deepak.s at linux.intel.com>
> Cc: Daniel Vetter <daniel.vetter at ffwll>
> ---
> drivers/gpu/drm/i915/i915_gem.c | 2 +-
> 1 file changed, 1 insertion(+), 1 deletion(-)
>
> diff --git a/drivers/gpu/drm/i915/i915_gem.c b/drivers/gpu/drm/i915/i915_gem.c
> index d54f6a277d82..05f94ee8ea37 100644
> --- a/drivers/gpu/drm/i915/i915_gem.c
> +++ b/drivers/gpu/drm/i915/i915_gem.c
> @@ -1222,7 +1222,7 @@ int __i915_wait_request(struct drm_i915_gem_request *req,
> timeout_expire = timeout ?
> jiffies + nsecs_to_jiffies_timeout((u64)*timeout) : 0;
>
> - if (ring->id == RCS && INTEL_INFO(dev)->gen >= 6)
> + if (INTEL_INFO(dev)->gen >= 6)
> gen6_rps_boost(dev_priv, file_priv);
>
> if (!irq_test_in_progress && WARN_ON(!ring->irq_get(ring)))
More information about the Intel-gfx
mailing list