aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/gpu/drm/i915/i915_reg.h
diff options
context:
space:
mode:
authorZhenyu Wang <zhenyuw@linux.intel.com>2009-09-01 22:57:52 -0400
committerEric Anholt <eric@anholt.net>2009-09-04 16:05:44 -0400
commit553bd149bb2de7848b2b84642876f27202421368 (patch)
treee74d910f9937d61c3128526ad10a8f61ba2649fa /drivers/gpu/drm/i915/i915_reg.h
parent65655d4ab72456c4c3e503fead55fabf8211a79d (diff)
drm/i915: fix tiling on IGDNG
It seems that on IGDNG the same swizzling setup always applys. And front buffer tiling needs to set address swizzle in display arb control too. Fix plane tricle feed setting in v1 which should be disable bit, and always setup address swizzle to let hardware care for buffer tiling in all cases. Signed-off-by: Zhenyu Wang <zhenyuw@linux.intel.com> Signed-off-by: Eric Anholt <eric@anholt.net>
Diffstat (limited to 'drivers/gpu/drm/i915/i915_reg.h')
-rw-r--r--drivers/gpu/drm/i915/i915_reg.h4
1 files changed, 4 insertions, 0 deletions
diff --git a/drivers/gpu/drm/i915/i915_reg.h b/drivers/gpu/drm/i915/i915_reg.h
index 884757ce5b6..e38cd21161c 100644
--- a/drivers/gpu/drm/i915/i915_reg.h
+++ b/drivers/gpu/drm/i915/i915_reg.h
@@ -1864,6 +1864,7 @@
1864#define DISPPLANE_NO_LINE_DOUBLE 0 1864#define DISPPLANE_NO_LINE_DOUBLE 0
1865#define DISPPLANE_STEREO_POLARITY_FIRST 0 1865#define DISPPLANE_STEREO_POLARITY_FIRST 0
1866#define DISPPLANE_STEREO_POLARITY_SECOND (1<<18) 1866#define DISPPLANE_STEREO_POLARITY_SECOND (1<<18)
1867#define DISPPLANE_TRICKLE_FEED_DISABLE (1<<14) /* IGDNG */
1867#define DISPPLANE_TILED (1<<10) 1868#define DISPPLANE_TILED (1<<10)
1868#define DSPAADDR 0x70184 1869#define DSPAADDR 0x70184
1869#define DSPASTRIDE 0x70188 1870#define DSPASTRIDE 0x70188
@@ -2044,6 +2045,9 @@
2044#define GTIIR 0x44018 2045#define GTIIR 0x44018
2045#define GTIER 0x4401c 2046#define GTIER 0x4401c
2046 2047
2048#define DISP_ARB_CTL 0x45000
2049#define DISP_TILE_SURFACE_SWIZZLING (1<<13)
2050
2047/* PCH */ 2051/* PCH */
2048 2052
2049/* south display engine interrupt */ 2053/* south display engine interrupt */