aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/gpu/drm/i915/i915_irq.c
diff options
context:
space:
mode:
authorVille Syrjälä <ville.syrjala@linux.intel.com>2013-04-09 06:02:47 -0400
committerDaniel Vetter <daniel.vetter@ffwll.ch>2013-04-18 03:43:21 -0400
commit42b5aeabe9286cdaabfc9b0ce5fa869bbe04dcd9 (patch)
treee4b999560b685a301ca250853fce17dd285e62e4 /drivers/gpu/drm/i915/i915_irq.c
parent182642b09311c94898acbc01cc9bac8e02f63da6 (diff)
drm/i915: IVB/HSW have 32 fence register
Increase the number of fence registers to 32 on IVB/HSW. VLV however only has 16 fence registers according to the docs. Increasing the number of fences was attempted before [1], but there was some uncertainty about the maximum CPU fence number for FBC. Since then BSpec has been updated to state that there are in fact 32 fence registers, and the CPU fence number field in the SNB_DPFC_CTL_SA register is 5 bits, and the CPU fence number field in the ILK_DPFC_CONTROL register must be zero. So now it all makes sense. [1] http://lists.freedesktop.org/archives/intel-gfx/2011-October/012865.html v2: Include some background information based on the previous attempt Signed-off-by: Ville Syrjälä <ville.syrjala@linux.intel.com> Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
Diffstat (limited to 'drivers/gpu/drm/i915/i915_irq.c')
-rw-r--r--drivers/gpu/drm/i915/i915_irq.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/drivers/gpu/drm/i915/i915_irq.c b/drivers/gpu/drm/i915/i915_irq.c
index b4e237d9927d..e97bbb2abd59 100644
--- a/drivers/gpu/drm/i915/i915_irq.c
+++ b/drivers/gpu/drm/i915/i915_irq.c
@@ -1213,7 +1213,7 @@ static void i915_gem_record_fences(struct drm_device *dev,
1213 switch (INTEL_INFO(dev)->gen) { 1213 switch (INTEL_INFO(dev)->gen) {
1214 case 7: 1214 case 7:
1215 case 6: 1215 case 6:
1216 for (i = 0; i < 16; i++) 1216 for (i = 0; i < dev_priv->num_fence_regs; i++)
1217 error->fence[i] = I915_READ64(FENCE_REG_SANDYBRIDGE_0 + (i * 8)); 1217 error->fence[i] = I915_READ64(FENCE_REG_SANDYBRIDGE_0 + (i * 8));
1218 break; 1218 break;
1219 case 5: 1219 case 5: