diff options
author | Jesse Barnes <jbarnes@virtuousgeek.org> | 2012-10-25 15:15:45 -0400 |
---|---|---|
committer | Daniel Vetter <daniel.vetter@ffwll.ch> | 2012-11-11 17:51:36 -0500 |
commit | 12f3382bc0262e981a2e58aca900cbbdbbe66825 (patch) | |
tree | 1623d24274ccbf9da16fe015118a8f2955f2e670 /drivers/gpu/drm/i915/i915_reg.h | |
parent | 2d809570c8d72b9529ebb72c9d35fa0bf08c033c (diff) |
drm/i915: implement WaDisablePSDDualDispatchEnable on IVB & VLV
Workaround for dual port PS dispatch on GT1.
v2: pull in register definition & offset handling
v3: use IVB GT1 macro to get the right regs (Ben)
v4: add for VLV too (Ben)
v5: don't read the reg, it's masked so we'll only enable the one extra bit (Chris)
v6: use a _GT2 suffix for the second reg (Chris)
Signed-off-by: Jesse Barnes <jbarnes@virtuousgeek.org>
Reviewed-by: Antti Koskipää <antti.koskipaa@intel.com>
Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
Diffstat (limited to 'drivers/gpu/drm/i915/i915_reg.h')
-rw-r--r-- | drivers/gpu/drm/i915/i915_reg.h | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/drivers/gpu/drm/i915/i915_reg.h b/drivers/gpu/drm/i915/i915_reg.h index 2aff1bbcfc8..7570c3bc5e2 100644 --- a/drivers/gpu/drm/i915/i915_reg.h +++ b/drivers/gpu/drm/i915/i915_reg.h | |||
@@ -4305,6 +4305,11 @@ | |||
4305 | #define GEN7_L3LOG_BASE 0xB070 | 4305 | #define GEN7_L3LOG_BASE 0xB070 |
4306 | #define GEN7_L3LOG_SIZE 0x80 | 4306 | #define GEN7_L3LOG_SIZE 0x80 |
4307 | 4307 | ||
4308 | #define GEN7_HALF_SLICE_CHICKEN1 0xe100 /* IVB GT1 + VLV */ | ||
4309 | #define GEN7_HALF_SLICE_CHICKEN1_GT2 0xf100 | ||
4310 | #define GEN7_MAX_PS_THREAD_DEP (8<<12) | ||
4311 | #define GEN7_PSD_SINGLE_PORT_DISPATCH_ENABLE (1<<3) | ||
4312 | |||
4308 | #define GEN7_ROW_CHICKEN2 0xe4f4 | 4313 | #define GEN7_ROW_CHICKEN2 0xe4f4 |
4309 | #define GEN7_ROW_CHICKEN2_GT2 0xf4f4 | 4314 | #define GEN7_ROW_CHICKEN2_GT2 0xf4f4 |
4310 | #define DOP_CLOCK_GATING_DISABLE (1<<0) | 4315 | #define DOP_CLOCK_GATING_DISABLE (1<<0) |