aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/gpu/drm/i915/intel_display.c
diff options
context:
space:
mode:
authorJesse Barnes <jbarnes@virtuousgeek.org>2010-09-10 13:02:13 -0400
committerChris Wilson <chris@chris-wilson.co.uk>2010-09-11 05:49:34 -0400
commitea056c14a269be393468fe3734f6c2319eb23a3f (patch)
tree9b6bd67350af78d4ec646e39c1f71729d425087b /drivers/gpu/drm/i915/intel_display.c
parent8b3016c4f4cded41d4d53da6f09f40efd6083f4f (diff)
drm/i915: enable thermal reporting for IPS
Thermal reporting may not be enabled by default on some machines, so enable the appropriate bits to allow IPS to get the data it needs from the CPU thermal device. Signed-off-by: Jesse Barnes <jbarnes@virtuousgeek.org> Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
Diffstat (limited to 'drivers/gpu/drm/i915/intel_display.c')
-rw-r--r--drivers/gpu/drm/i915/intel_display.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/drivers/gpu/drm/i915/intel_display.c b/drivers/gpu/drm/i915/intel_display.c
index 2e9191d7712..c6b8292c070 100644
--- a/drivers/gpu/drm/i915/intel_display.c
+++ b/drivers/gpu/drm/i915/intel_display.c
@@ -5635,6 +5635,10 @@ void ironlake_enable_drps(struct drm_device *dev)
5635 u32 rgvmodectl = I915_READ(MEMMODECTL); 5635 u32 rgvmodectl = I915_READ(MEMMODECTL);
5636 u8 fmax, fmin, fstart, vstart; 5636 u8 fmax, fmin, fstart, vstart;
5637 5637
5638 /* Enable temp reporting */
5639 I915_WRITE16(PMMISC, I915_READ(PMMISC) | MCPPCE_EN);
5640 I915_WRITE16(TSC1, I915_READ(TSC1) | TSE);
5641
5638 /* 100ms RC evaluation intervals */ 5642 /* 100ms RC evaluation intervals */
5639 I915_WRITE(RCUPEI, 100000); 5643 I915_WRITE(RCUPEI, 100000);
5640 I915_WRITE(RCDNEI, 100000); 5644 I915_WRITE(RCDNEI, 100000);