platform: msm_shared: update MDP QOS remapper settings

Update MDP3 QOS remapper settings based on panel
width.

Change-Id: I265e25fcfc8ae44e07dd1b1851b9589b4dea69fe
diff --git a/platform/msm_shared/mdp3.c b/platform/msm_shared/mdp3.c
index c3ed506..43f5123 100644
--- a/platform/msm_shared/mdp3.c
+++ b/platform/msm_shared/mdp3.c
@@ -66,6 +66,18 @@
 	}
 	vsync_period = vsync_period_intmd * hsync_period;
 
+	/* Program QOS remapper settings */
+	writel(0x1A9, MDP_DMA_P_QOS_REMAPPER);
+	writel(0x0, MDP_DMA_P_WATERMARK_0);
+	writel(0x0, MDP_DMA_P_WATERMARK_1);
+	writel(0x0, MDP_DMA_P_WATERMARK_2);
+	if (pinfo->xres >= 720)
+		writel(0xFFFF, MDP_PANIC_LUT0);
+	else
+		writel(0x00FF, MDP_PANIC_LUT0);
+	writel(0x1, MDP_PANIC_ROBUST_CTRL);
+	writel(0xFF00, MDP_ROBUST_LUT);
+
 	// ------------- programming MDP_DMA_P_CONFIG ---------------------
 	writel(0x1800bf, MDP_DMA_P_CONFIG);	// rgb888
 
@@ -110,6 +122,18 @@
 	unsigned short pack_pattern = 0x21;
 	unsigned char ystride = 3;
 
+	/* Program QOS remapper settings */
+	writel(0x1A9, MDP_DMA_P_QOS_REMAPPER);
+	writel(0x0, MDP_DMA_P_WATERMARK_0);
+	writel(0x0, MDP_DMA_P_WATERMARK_1);
+	writel(0x0, MDP_DMA_P_WATERMARK_2);
+	if (pinfo->xres >= 720)
+		writel(0xFFFF, MDP_PANIC_LUT0);
+	else
+		writel(0x00FF, MDP_PANIC_LUT0);
+	writel(0x1, MDP_PANIC_ROBUST_CTRL);
+	writel(0xFF00, MDP_ROBUST_LUT);
+
 	writel(0x03ffffff, MDP_INTR_ENABLE);
 
 	// ------------- programming MDP_DMA_P_CONFIG ---------------------