From 026856b19115429795c37789800ce7050fa67c35 Mon Sep 17 00:00:00 2001 From: huaqin79 Date: Tue, 11 Jan 2022 10:29:35 +0800 Subject: [PATCH] rhode:arm/dts:Modify the lcd driver for rhode. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Modify the lcd driver for rhode: 1.Modify settings related to LCD Swire pulse in kernel stage; 2.Modify the delay after kernel stage LCD sleep out; 3.Modify the LCD refresh rate in the kernel phase; Change-Id: I8d608ecba60ece709bb18f0dc40e111ad594e558 Signed-off-by: huaqin79 Reviewed-on: https://gerrit.mot.com/2166797 SME-Granted: SME Approvals Granted SLTApproved: Slta Waiver Tested-by: Jira Key Reviewed-by: Hua Tan Reviewed-by: Xiangpo Zhao Submit-Approved: Jira Key --- ...37701-655-1080x2400-dsc-cmd-common-v1.dtsi | 4 ++-- ...-nt37701-655-1080x2400-dsc-cmd-common.dtsi | 4 ++-- ...37701-655-1080x2400-dsc-cmd-common-v1.dtsi | 20 +++++++++---------- ...37701-655-1080x2400-dsc-cmd-common-v2.dtsi | 12 +++++++++++ ...-nt37701-655-1080x2400-dsc-cmd-common.dtsi | 18 ++++++++++++++--- 5 files changed, 41 insertions(+), 17 deletions(-) diff --git a/qcom/dsi-panel-mot-csot-nt37701-655-1080x2400-dsc-cmd-common-v1.dtsi b/qcom/dsi-panel-mot-csot-nt37701-655-1080x2400-dsc-cmd-common-v1.dtsi index e50a6ed0155d..6e20d46aedd8 100644 --- a/qcom/dsi-panel-mot-csot-nt37701-655-1080x2400-dsc-cmd-common-v1.dtsi +++ b/qcom/dsi-panel-mot-csot-nt37701-655-1080x2400-dsc-cmd-common-v1.dtsi @@ -247,7 +247,7 @@ qcom,mdss-dsi-display-timings { 15 01 00 00 00 00 02 2F 03 //08:49Hz 03:60Hz 07:90Hz 02:120Hz 04:144Hz - 05 01 00 00 6e 00 01 11 + 05 01 00 00 78 00 01 11 05 01 00 00 00 00 01 29]; /* display on */ qcom,mdss-dsi-off-command = [ 05 01 00 00 00 00 01 28 /* display_off */ @@ -331,7 +331,7 @@ qcom,mdss-dsi-display-timings { 15 01 00 00 00 00 02 2F 07 //08:49Hz 03:60Hz 07:90Hz 02:120Hz 04:144Hz - 05 01 00 00 56 00 01 11 + 05 01 00 00 78 00 01 11 05 01 00 00 00 00 01 29]; /* display on */ qcom,mdss-dsi-off-command = [ 05 01 00 00 00 00 01 28 /* display_off */ diff --git a/qcom/dsi-panel-mot-csot-nt37701-655-1080x2400-dsc-cmd-common.dtsi b/qcom/dsi-panel-mot-csot-nt37701-655-1080x2400-dsc-cmd-common.dtsi index 7db7d01683b2..935011226393 100644 --- a/qcom/dsi-panel-mot-csot-nt37701-655-1080x2400-dsc-cmd-common.dtsi +++ b/qcom/dsi-panel-mot-csot-nt37701-655-1080x2400-dsc-cmd-common.dtsi @@ -256,7 +256,7 @@ qcom,mdss-dsi-display-timings { 15 01 00 00 00 00 02 2F 03 //08:49Hz 03:60Hz 07:90Hz 02:120Hz 04:144Hz - 05 01 00 00 6e 00 01 11 + 05 01 00 00 78 00 01 11 05 01 00 00 00 00 01 29]; /* display on */ qcom,mdss-dsi-off-command = [ 05 01 00 00 00 00 01 28 /* display_off */ @@ -344,7 +344,7 @@ qcom,mdss-dsi-display-timings { 15 01 00 00 00 00 02 2F 07 //08:49Hz 03:60Hz 07:90Hz 02:120Hz 04:144Hz - 05 01 00 00 56 00 01 11 + 05 01 00 00 78 00 01 11 05 01 00 00 00 00 01 29]; /* display on */ qcom,mdss-dsi-off-command = [ 05 01 00 00 00 00 01 28 /* display_off */ diff --git a/qcom/dsi-panel-mot-tianma-nt37701-655-1080x2400-dsc-cmd-common-v1.dtsi b/qcom/dsi-panel-mot-tianma-nt37701-655-1080x2400-dsc-cmd-common-v1.dtsi index e949a50454f9..ea786ca54d03 100644 --- a/qcom/dsi-panel-mot-tianma-nt37701-655-1080x2400-dsc-cmd-common-v1.dtsi +++ b/qcom/dsi-panel-mot-tianma-nt37701-655-1080x2400-dsc-cmd-common-v1.dtsi @@ -95,13 +95,13 @@ qcom,mdss-dsi-display-timings { qcom,mdss-dsi-v-bottom-border = <0>; qcom,mdss-dsi-panel-jitter = <0x20 0xa>; /* 90fps +/- 2 */ qcom,mdss-dsi-timing-switch-command = [ - 15 01 00 00 14 00 02 2F 08 //08:48Hz 01:60Hz 03:90Hz 02:120Hz 04:144Hz + 15 01 00 00 14 00 02 2F 08 //08:48Hz 03:60Hz 07:90Hz 02:120Hz 04:144Hz ]; qcom,mdss-dsi-on-command = [ - 39 00 00 00 00 00 06 F0 55 AA 52 08 00 - 15 00 00 00 00 00 02 6F 06 - 39 01 00 00 00 00 04 B5 00 18 50 //swire pulse + 39 01 00 00 00 00 06 F0 55 AA 52 08 00 + 15 01 00 00 00 00 02 6F 06 + 39 01 00 00 00 00 04 B5 00 18 4F //swire pulse 39 00 00 00 00 00 06 F0 55 AA 52 08 00 15 00 00 00 00 00 02 B2 51 @@ -178,13 +178,13 @@ qcom,mdss-dsi-display-timings { qcom,mdss-dsi-v-bottom-border = <0>; qcom,mdss-dsi-panel-jitter = <0x20 0xa>; /* 90fps +/- 2 */ qcom,mdss-dsi-timing-switch-command = [ - 15 01 00 00 10 00 02 2F 01 //08:49Hz 01:60Hz 03:90Hz 02:120Hz 04:144Hz + 15 01 00 00 10 00 02 2F 03 //08:49Hz 03:60Hz 07:90Hz 02:120Hz 04:144Hz ]; qcom,mdss-dsi-on-command = [ - 39 00 00 00 00 00 06 F0 55 AA 52 08 00 - 15 00 00 00 00 00 02 6F 06 - 39 01 00 00 00 00 04 B5 00 18 50 //swire pulse + 39 01 00 00 00 00 06 F0 55 AA 52 08 00 + 15 01 00 00 00 00 02 6F 06 + 39 01 00 00 00 00 04 B5 00 18 4F //swire pulse 39 00 00 00 00 00 06 F0 55 AA 52 08 00 15 00 00 00 00 00 02 B2 51 @@ -261,13 +261,13 @@ qcom,mdss-dsi-display-timings { qcom,mdss-dsi-v-bottom-border = <0>; qcom,mdss-dsi-panel-jitter = <0x20 0xa>; /* 90fps +/- 2 */ qcom,mdss-dsi-timing-switch-command = [ - 15 01 00 00 0b 00 02 2F 03 //08:49Hz 01:60Hz 03:90Hz 02:120Hz 04:144Hz + 15 01 00 00 0b 00 02 2F 07 //08:49Hz 03:60Hz 07:90Hz 02:120Hz 04:144Hz ]; qcom,mdss-dsi-on-command = [ 39 01 00 00 00 00 06 F0 55 AA 52 08 00 15 01 00 00 00 00 02 6F 06 - 39 01 00 00 00 00 04 B5 00 18 50 //swire pulse + 39 01 00 00 00 00 04 B5 00 18 4F //swire pulse 39 00 00 00 00 00 06 F0 55 AA 52 08 00 15 00 00 00 00 00 02 B2 51 diff --git a/qcom/dsi-panel-mot-tianma-nt37701-655-1080x2400-dsc-cmd-common-v2.dtsi b/qcom/dsi-panel-mot-tianma-nt37701-655-1080x2400-dsc-cmd-common-v2.dtsi index 05ff2f4746a4..eb3aba650c17 100644 --- a/qcom/dsi-panel-mot-tianma-nt37701-655-1080x2400-dsc-cmd-common-v2.dtsi +++ b/qcom/dsi-panel-mot-tianma-nt37701-655-1080x2400-dsc-cmd-common-v2.dtsi @@ -124,6 +124,10 @@ ]; qcom,mdss-dsi-on-command = [ + 39 01 00 00 00 00 06 F0 55 AA 52 08 00 + 15 01 00 00 00 00 02 6F 06 + 39 01 00 00 00 00 04 B5 00 18 4F //swire pulse + 39 00 00 00 00 00 06 F0 55 AA 52 08 00 15 00 00 00 00 00 02 6F 1C 39 00 00 00 00 00 06 C0 15 0A 38 27 49 //Demura gain @@ -192,6 +196,10 @@ ]; qcom,mdss-dsi-on-command = [ + 39 01 00 00 00 00 06 F0 55 AA 52 08 00 + 15 01 00 00 00 00 02 6F 06 + 39 01 00 00 00 00 04 B5 00 18 4F //swire pulse + 39 00 00 00 00 00 06 F0 55 AA 52 08 00 15 00 00 00 00 00 02 6F 1C 39 00 00 00 00 00 06 C0 15 0A 38 27 49 //Demura gain @@ -261,6 +269,10 @@ ]; qcom,mdss-dsi-on-command = [ + 39 01 00 00 00 00 06 F0 55 AA 52 08 00 + 15 01 00 00 00 00 02 6F 06 + 39 01 00 00 00 00 04 B5 00 18 4F //swire pulse + 39 00 00 00 00 00 06 F0 55 AA 52 08 00 15 00 00 00 00 00 02 6F 1C 39 00 00 00 00 00 06 C0 15 0A 38 27 49 //Demura gain diff --git a/qcom/dsi-panel-mot-tianma-nt37701-655-1080x2400-dsc-cmd-common.dtsi b/qcom/dsi-panel-mot-tianma-nt37701-655-1080x2400-dsc-cmd-common.dtsi index 83da4c896ee4..922e6226d2cf 100644 --- a/qcom/dsi-panel-mot-tianma-nt37701-655-1080x2400-dsc-cmd-common.dtsi +++ b/qcom/dsi-panel-mot-tianma-nt37701-655-1080x2400-dsc-cmd-common.dtsi @@ -99,6 +99,10 @@ qcom,mdss-dsi-display-timings { ]; qcom,mdss-dsi-on-command = [ + 39 01 00 00 00 00 06 F0 55 AA 52 08 00 + 15 01 00 00 00 00 02 6F 06 + 39 01 00 00 00 00 04 B5 00 18 4F //swire pulse + 39 01 00 00 00 00 06 F0 55 AA 52 08 00 15 01 00 00 00 00 02 6F 1C 39 01 00 00 00 00 06 C0 15 27 38 49 00 @@ -123,7 +127,7 @@ qcom,mdss-dsi-display-timings { 15 01 00 00 00 00 02 2F 08 //08:49Hz 01:60Hz 03:90Hz 02:120Hz 04:144Hz - 05 01 00 00 C8 00 01 11 + 05 01 00 00 78 00 01 11 05 01 00 00 00 00 01 29]; /* display on */ qcom,mdss-dsi-off-command = [ 05 01 00 00 00 00 01 28 /* display_off */ @@ -168,6 +172,10 @@ qcom,mdss-dsi-display-timings { ]; qcom,mdss-dsi-on-command = [ + 39 01 00 00 00 00 06 F0 55 AA 52 08 00 + 15 01 00 00 00 00 02 6F 06 + 39 01 00 00 00 00 04 B5 00 18 4F //swire pulse + 39 01 00 00 00 00 06 F0 55 AA 52 08 00 15 01 00 00 00 00 02 6F 1C 39 01 00 00 00 00 06 C0 15 27 38 49 00 @@ -192,7 +200,7 @@ qcom,mdss-dsi-display-timings { 15 01 00 00 00 00 02 2F 01 //08:49Hz 01:60Hz 03:90Hz 02:120Hz 04:144Hz - 05 01 00 00 C8 00 01 11 + 05 01 00 00 78 00 01 11 05 01 00 00 00 00 01 29]; /* display on */ qcom,mdss-dsi-off-command = [ 05 01 00 00 00 00 01 28 /* display_off */ @@ -237,6 +245,10 @@ qcom,mdss-dsi-display-timings { ]; qcom,mdss-dsi-on-command = [ + 39 01 00 00 00 00 06 F0 55 AA 52 08 00 + 15 01 00 00 00 00 02 6F 06 + 39 01 00 00 00 00 04 B5 00 18 4F //swire pulse + 39 01 00 00 00 00 06 F0 55 AA 52 08 00 15 01 00 00 00 00 02 6F 1C 39 01 00 00 00 00 06 C0 15 27 38 49 00 @@ -261,7 +273,7 @@ qcom,mdss-dsi-display-timings { 15 01 00 00 00 00 02 2F 03 //08:49Hz 01:60Hz 03:90Hz 02:120Hz 04:144Hz - 05 01 00 00 C8 00 01 11 + 05 01 00 00 78 00 01 11 05 01 00 00 00 00 01 29]; /* display on */ qcom,mdss-dsi-off-command = [ 05 01 00 00 00 00 01 28 /* display_off */