drm/i915: Fix drain latency precision multipler for VLV
[pandora-kernel.git] / drivers / gpu / drm / i915 / i915_reg.h
index fe5c276..e4d7607 100644 (file)
@@ -3863,47 +3863,47 @@ enum punit_power_well {
 
 /* drain latency register values*/
 #define DRAIN_LATENCY_PRECISION_32     32
-#define DRAIN_LATENCY_PRECISION_16     16
+#define DRAIN_LATENCY_PRECISION_64     64
 #define VLV_DDL1                       (VLV_DISPLAY_BASE + 0x70050)
-#define DDL_CURSORA_PRECISION_32       (1<<31)
-#define DDL_CURSORA_PRECISION_16       (0<<31)
+#define DDL_CURSORA_PRECISION_64       (1<<31)
+#define DDL_CURSORA_PRECISION_32       (0<<31)
 #define DDL_CURSORA_SHIFT              24
-#define DDL_SPRITEB_PRECISION_32       (1<<23)
-#define DDL_SPRITEB_PRECISION_16       (0<<23)
+#define DDL_SPRITEB_PRECISION_64       (1<<23)
+#define DDL_SPRITEB_PRECISION_32       (0<<23)
 #define DDL_SPRITEB_SHIFT              16
-#define DDL_SPRITEA_PRECISION_32       (1<<15)
-#define DDL_SPRITEA_PRECISION_16       (0<<15)
+#define DDL_SPRITEA_PRECISION_64       (1<<15)
+#define DDL_SPRITEA_PRECISION_32       (0<<15)
 #define DDL_SPRITEA_SHIFT              8
-#define DDL_PLANEA_PRECISION_32                (1<<7)
-#define DDL_PLANEA_PRECISION_16                (0<<7)
+#define DDL_PLANEA_PRECISION_64                (1<<7)
+#define DDL_PLANEA_PRECISION_32                (0<<7)
 #define DDL_PLANEA_SHIFT               0
 
 #define VLV_DDL2                       (VLV_DISPLAY_BASE + 0x70054)
-#define DDL_CURSORB_PRECISION_32       (1<<31)
-#define DDL_CURSORB_PRECISION_16       (0<<31)
+#define DDL_CURSORB_PRECISION_64       (1<<31)
+#define DDL_CURSORB_PRECISION_32       (0<<31)
 #define DDL_CURSORB_SHIFT              24
-#define DDL_SPRITED_PRECISION_32       (1<<23)
-#define DDL_SPRITED_PRECISION_16       (0<<23)
+#define DDL_SPRITED_PRECISION_64       (1<<23)
+#define DDL_SPRITED_PRECISION_32       (0<<23)
 #define DDL_SPRITED_SHIFT              16
-#define DDL_SPRITEC_PRECISION_32       (1<<15)
-#define DDL_SPRITEC_PRECISION_16       (0<<15)
+#define DDL_SPRITEC_PRECISION_64       (1<<15)
+#define DDL_SPRITEC_PRECISION_32       (0<<15)
 #define DDL_SPRITEC_SHIFT              8
-#define DDL_PLANEB_PRECISION_32                (1<<7)
-#define DDL_PLANEB_PRECISION_16                (0<<7)
+#define DDL_PLANEB_PRECISION_64                (1<<7)
+#define DDL_PLANEB_PRECISION_32                (0<<7)
 #define DDL_PLANEB_SHIFT               0
 
 #define VLV_DDL3                       (VLV_DISPLAY_BASE + 0x70058)
-#define DDL_CURSORC_PRECISION_32       (1<<31)
-#define DDL_CURSORC_PRECISION_16       (0<<31)
+#define DDL_CURSORC_PRECISION_64       (1<<31)
+#define DDL_CURSORC_PRECISION_32       (0<<31)
 #define DDL_CURSORC_SHIFT              24
-#define DDL_SPRITEF_PRECISION_32       (1<<23)
-#define DDL_SPRITEF_PRECISION_16       (0<<23)
+#define DDL_SPRITEF_PRECISION_64       (1<<23)
+#define DDL_SPRITEF_PRECISION_32       (0<<23)
 #define DDL_SPRITEF_SHIFT              16
-#define DDL_SPRITEE_PRECISION_32       (1<<15)
-#define DDL_SPRITEE_PRECISION_16       (0<<15)
+#define DDL_SPRITEE_PRECISION_64       (1<<15)
+#define DDL_SPRITEE_PRECISION_32       (0<<15)
 #define DDL_SPRITEE_SHIFT              8
-#define DDL_PLANEC_PRECISION_32                (1<<7)
-#define DDL_PLANEC_PRECISION_16                (0<<7)
+#define DDL_PLANEC_PRECISION_64                (1<<7)
+#define DDL_PLANEC_PRECISION_32                (0<<7)
 #define DDL_PLANEC_SHIFT               0
 
 /* FIFO watermark sizes etc */