From e972097147146ae80bb5c173874a94fdaf9c7192 Mon Sep 17 00:00:00 2001
From: Ivan Podogov <ginkage@google.com>
Date: Mon, 20 Jun 2016 17:09:46 +0100
Subject: [PATCH] ARM: dts: msm: optimize Nemo panel tear check configuration

This helps to avoid the janky state, when refreshing the screen at
60fps leads to waiting for the vsync to swap buffers on every frame.

Change-Id: I1f9399a6ca6118ffc3bd3573367f64710b2cbae5
---
 arch/arm/boot/dts/msm8926-nemo/msm8926-nemo-panel.dtsi | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/arch/arm/boot/dts/msm8926-nemo/msm8926-nemo-panel.dtsi b/arch/arm/boot/dts/msm8926-nemo/msm8926-nemo-panel.dtsi
index faeccce1b286..915da12061ad 100644
--- a/arch/arm/boot/dts/msm8926-nemo/msm8926-nemo-panel.dtsi
+++ b/arch/arm/boot/dts/msm8926-nemo/msm8926-nemo-panel.dtsi
@@ -144,7 +144,7 @@
 		qcom,mdss-dsi-te-pin-select = <1>;
 		qcom,mdss-dsi-te-v-sync-rd-ptr-irq-line = <0x2c>;
 		qcom,mdss-dsi-te-dcs-command = <1>;
-		qcom,mdss-dsi-te-check-enable;
+		/* qcom,mdss-dsi-te-check-enable; */
 		qcom,mdss-dsi-te-using-te-pin;
 		qcom,mdss-dsi-panel-timings = [76 18 10 00 3C 40 14 1C 12 03 04 00];
 		qcom,mdss-dsi-t-clk-post = <0x04>;
@@ -155,6 +155,8 @@
 		qcom,mdss-dsi-mdp-trigger = "none";
 		qcom,mdss-dsi-bl-pmic-control-type = "bl_ctrl_dcs_l";
 		qcom,mdss-dsi-reset-sequence = <1 50>;
+		/* clk = totlaH * totalV * bpp * 66fps */
+		qcom,mdss-dsi-panel-clockrate = <439922736>;
 		qcom,mdss-brightness-default-level = <208>;
 		qcom,cont-splash-enabled;
 		qcom,ulps-enabled;
-- 
GitLab