aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/gpu
diff options
context:
space:
mode:
authorImre Deak <imre.deak@intel.com>2014-04-14 13:24:25 -0400
committerDaniel Vetter <daniel.vetter@ffwll.ch>2014-05-05 03:08:53 -0400
commit91ca689a04cf95d5658384617e514fcc2d60af79 (patch)
treebf2354d5b78753c52e703f898c16a500ca9b7a6d /drivers/gpu
parent9cc19be518cb9c6880a4649961e2116ecfd9723a (diff)
drm/i915: fix the RC6 status debug print
The parsing was incorrect for ILK and VLV. Signed-off-by: Imre Deak <imre.deak@intel.com> Reviewed-by: Ville Syrjälä <ville.syrjala@linux.intel.com> Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
Diffstat (limited to 'drivers/gpu')
-rw-r--r--drivers/gpu/drm/i915/intel_pm.c8
1 files changed, 7 insertions, 1 deletions
diff --git a/drivers/gpu/drm/i915/intel_pm.c b/drivers/gpu/drm/i915/intel_pm.c
index 75c1c766b507..4ebb93c4e110 100644
--- a/drivers/gpu/drm/i915/intel_pm.c
+++ b/drivers/gpu/drm/i915/intel_pm.c
@@ -3250,6 +3250,12 @@ static void valleyview_disable_rps(struct drm_device *dev)
3250 3250
3251static void intel_print_rc6_info(struct drm_device *dev, u32 mode) 3251static void intel_print_rc6_info(struct drm_device *dev, u32 mode)
3252{ 3252{
3253 if (IS_VALLEYVIEW(dev)) {
3254 if (mode & (GEN7_RC_CTL_TO_MODE | GEN6_RC_CTL_EI_MODE(1)))
3255 mode = GEN6_RC_CTL_RC6_ENABLE;
3256 else
3257 mode = 0;
3258 }
3253 DRM_INFO("Enabling RC6 states: RC6 %s, RC6p %s, RC6pp %s\n", 3259 DRM_INFO("Enabling RC6 states: RC6 %s, RC6p %s, RC6pp %s\n",
3254 (mode & GEN6_RC_CTL_RC6_ENABLE) ? "on" : "off", 3260 (mode & GEN6_RC_CTL_RC6_ENABLE) ? "on" : "off",
3255 (mode & GEN6_RC_CTL_RC6p_ENABLE) ? "on" : "off", 3261 (mode & GEN6_RC_CTL_RC6p_ENABLE) ? "on" : "off",
@@ -3876,7 +3882,7 @@ static void ironlake_enable_rc6(struct drm_device *dev)
3876 I915_WRITE(PWRCTXA, i915_gem_obj_ggtt_offset(dev_priv->ips.pwrctx) | PWRCTX_EN); 3882 I915_WRITE(PWRCTXA, i915_gem_obj_ggtt_offset(dev_priv->ips.pwrctx) | PWRCTX_EN);
3877 I915_WRITE(RSTDBYCTL, I915_READ(RSTDBYCTL) & ~RCX_SW_EXIT); 3883 I915_WRITE(RSTDBYCTL, I915_READ(RSTDBYCTL) & ~RCX_SW_EXIT);
3878 3884
3879 intel_print_rc6_info(dev, INTEL_RC6_ENABLE); 3885 intel_print_rc6_info(dev, GEN6_RC_CTL_RC6_ENABLE);
3880} 3886}
3881 3887
3882static unsigned long intel_pxfreq(u32 vidfreq) 3888static unsigned long intel_pxfreq(u32 vidfreq)