aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorYu Zhang <[email protected]>2015-02-10 19:05:52 +0800
committerDaniel Vetter <[email protected]>2015-02-13 23:28:25 +0100
commitf61018b1fe00238407724ea7a502003c3f71d9a0 (patch)
tree979442843303d66271589e7b1b3b5f0374515b49
parente21fd552ff068da4bcb1a0108e2933db52685f2c (diff)
drm/i915: Disable power management for i915 driver in VM
With Intel GVT-g, GPU power management is controlled by host driver, so there is no need to provide virtualized GPU PM support. In the future it might be useful to gather VM input for freq boost, but now let's disable it simply. v2: take Chris' comments: - do not special case this to gen6+ Signed-off-by: Yu Zhang <[email protected]> Signed-off-by: Jike Song <[email protected]> Reviewed-by: Tvrtko Ursulin <[email protected]> Signed-off-by: Daniel Vetter <[email protected]>
-rw-r--r--drivers/gpu/drm/i915/intel_pm.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/drivers/gpu/drm/i915/intel_pm.c b/drivers/gpu/drm/i915/intel_pm.c
index a3b979deeeb1..9b9433f1e1c7 100644
--- a/drivers/gpu/drm/i915/intel_pm.c
+++ b/drivers/gpu/drm/i915/intel_pm.c
@@ -5623,6 +5623,10 @@ void intel_enable_gt_powersave(struct drm_device *dev)
{
struct drm_i915_private *dev_priv = dev->dev_private;
+ /* Powersaving is controlled by the host when inside a VM */
+ if (intel_vgpu_active(dev))
+ return;
+
if (IS_IRONLAKE_M(dev)) {
mutex_lock(&dev->struct_mutex);
ironlake_enable_drps(dev);