[Intel-gfx] [PATCH 2/6] drm/i915: Move GT powersaving init to i915_gem_init()
Sagar Arun Kamble
sagar.a.kamble at intel.com
Thu Nov 2 15:38:27 UTC 2017
On 11/2/2017 8:25 PM, Chris Wilson wrote:
> Quoting Sagar Arun Kamble (2017-11-02 14:35:17)
>>
>> On 11/2/2017 6:12 PM, Chris Wilson wrote:
>>> GT powersaving is tightly coupled to the request infrastructure. To
>>> avoid complications with the order of initialisation in the next patch
>>> (where we want to send requests to hw during GEM init) move the
>>> powersaving initialisation into the purview of i915_gem_init().
>>>
>>> Signed-off-by: Chris Wilson <chris at chris-wilson.co.uk>
>>> ---
>>> drivers/gpu/drm/i915/i915_gem.c | 7 ++++++-
>>> drivers/gpu/drm/i915/intel_display.c | 2 --
>>> drivers/gpu/drm/i915/intel_pm.c | 2 --
>>> 3 files changed, 6 insertions(+), 5 deletions(-)
>>>
>>> diff --git a/drivers/gpu/drm/i915/i915_gem.c b/drivers/gpu/drm/i915/i915_gem.c
>>> index 9470ba0c1930..e36a3a840552 100644
>>> --- a/drivers/gpu/drm/i915/i915_gem.c
>>> +++ b/drivers/gpu/drm/i915/i915_gem.c
>>> @@ -5017,6 +5017,12 @@ int i915_gem_init(struct drm_i915_private *dev_priv)
>>> goto out_unlock;
>>>
>>> ret = i915_gem_init_hw(dev_priv);
>>> + if (ret)
>>> + goto out_unlock;
>>> +
>>> + intel_init_gt_powersave(dev_priv);
>> Can this be moved before gem_init_hw. That way SLPC can get the initial
>> platform RP configuration during uc_init.
> Not at this point in the series, I would argue. Once we remove
> intel_autoenable_gt_powersave(), it looks free to be moved before
> i915_gem_init().
>
> Or we split out the autoenable to here (or just after) and then remove
> it. Or you just move init_gt_powersave() a bit earlier in a jiffie.
> -Chris
Ah. right. Will move later.
Thanks,
Sagar
More information about the Intel-gfx
mailing list