drm/i915: Use correct fw_domains during reset
authorChris Wilson <chris@chris-wilson.co.uk>
Thu, 23 Mar 2017 10:19:40 +0000 (10:19 +0000)
committerChris Wilson <chris@chris-wilson.co.uk>
Thu, 23 Mar 2017 10:22:01 +0000 (10:22 +0000)
In the next patch we will begin to sanity check that we do not attempt
to obtain the forcewake on an unsupport domain. However, that is exactly
what we do during reset of the fw_domains - rectify it before it explodes.

Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
Cc: Mika Kuoppala <mika.kuoppala@linux.intel.com>
Reviewed-by: Mika Kuoppala <mika.kuoppala@linux.intel.com>
Link: http://patchwork.freedesktop.org/patch/msgid/20170323101944.21627-3-chris@chris-wilson.co.uk
drivers/gpu/drm/i915/intel_uncore.c

index 6e415e8a3aa3c0a78584eba37194c5df68be2eff..4ad5751a3faff437004301a308abc1df139d6847 100644 (file)
@@ -308,7 +308,7 @@ static void intel_uncore_forcewake_reset(struct drm_i915_private *dev_priv,
        if (fw)
                dev_priv->uncore.funcs.force_wake_put(dev_priv, fw);
 
-       fw_domains_reset(dev_priv, FORCEWAKE_ALL);
+       fw_domains_reset(dev_priv, dev_priv->uncore.fw_domains);
 
        if (restore) { /* If reset with a user forcewake, try to restore */
                if (fw)