From ecdcd634796a313e7b44199674543f8b2463510e Mon Sep 17 00:00:00 2001 From: Bruce Hoo Date: Tue, 25 May 2021 21:47:26 +0800 Subject: [PATCH] ARM: msm: dts: Enable DSC 1.2 on sim cmd panel for waipio Enable DSC 1.2 on 90Hz cmd mode sim panel for waipio qrd device. Change-Id: Ie89611c2b0590e22f7832021acbbb66b95578165 --- display/dsi-panel-sim-cmd.dtsi | 56 ++++++++++++++++++++++++++ display/waipio-sde-display-common.dtsi | 10 ++++- 2 files changed, 65 insertions(+), 1 deletion(-) diff --git a/display/dsi-panel-sim-cmd.dtsi b/display/dsi-panel-sim-cmd.dtsi index 3b9b446c..3ac5b6c9 100644 --- a/display/dsi-panel-sim-cmd.dtsi +++ b/display/dsi-panel-sim-cmd.dtsi @@ -310,6 +310,62 @@ qcom,mdss-dsc-bit-per-pixel = <8>; qcom,mdss-dsc-block-prediction-enable; }; + + timing@4 { + cell-index = <4>; + qcom,mdss-dsi-panel-width = <1080>; + qcom,mdss-dsi-panel-height = <2340>; + qcom,mdss-dsi-h-front-porch = <120>; + qcom,mdss-dsi-h-back-porch = <460>; + qcom,mdss-dsi-h-pulse-width = <40>; + qcom,mdss-dsi-h-sync-skew = <0>; + qcom,mdss-dsi-v-back-porch = <100>; + qcom,mdss-dsi-v-front-porch = <740>; + qcom,mdss-dsi-v-pulse-width = <40>; + qcom,mdss-dsi-panel-framerate = <90>; + qcom,mdss-dsi-panel-timings = + [00 21 09 09 24 23 08 08 08 03 04 00]; + qcom,mdss-dsi-on-command = + [29 01 00 00 00 00 02 b0 03 + 05 01 00 00 0a 00 01 00 + /* Soft reset, wait 10ms */ + 15 01 00 00 0a 00 02 3a 77 + /* Set Pixel format (24 bpp) */ + 39 01 00 00 0a 00 05 2a 00 00 04 ff + /* Set Column address */ + 39 01 00 00 0a 00 05 2b 00 00 05 9f + /* Set page address */ + 15 01 00 00 0a 00 02 35 00 + /* Set tear on */ + 39 01 00 00 0a 00 03 44 00 00 + /* Set tear scan line */ + 15 01 00 00 0a 00 02 51 ff + /* write display brightness */ + 15 01 00 00 0a 00 02 53 24 + /* write control brightness */ + 15 01 00 00 0a 00 02 55 00 + /* CABC brightness */ + 05 01 00 00 78 00 01 11 + /* exit sleep mode, wait 120ms */ + 05 01 00 00 10 00 01 29]; + /* Set display on, wait 16ms */ + qcom,mdss-dsi-on-command-state = "dsi_lp_mode"; + qcom,mdss-dsi-off-command = + [05 01 00 00 32 00 02 28 00 + 05 01 00 00 78 00 02 10 00]; + qcom,mdss-dsi-off-command-state = "dsi_hs_mode"; + + qcom,compression-mode = "dsc"; + qcom,mdss-dsc-version = <0x12>; + qcom,mdss-dsc-slice-height = <20>; + qcom,mdss-dsc-slice-width = <540>; + qcom,mdss-dsc-slice-per-pkt = <1>; + qcom,mdss-dsc-bit-per-component = <8>; + qcom,mdss-dsc-bit-per-pixel = <8>; + qcom,mdss-dsc-block-prediction-enable; + qcom,src-chroma-format = <1>; + }; + timing@5 { cell-index = <5>; qcom,mdss-dsi-panel-width = <1080>; diff --git a/display/waipio-sde-display-common.dtsi b/display/waipio-sde-display-common.dtsi index 2d095498..aeda5e50 100644 --- a/display/waipio-sde-display-common.dtsi +++ b/display/waipio-sde-display-common.dtsi @@ -604,7 +604,7 @@ qcom,default-topology-index = <1>; }; - timing@3 { /* HD 60FPS cmd mode*/ + timing@3 { /* HD 60FPS cmd mode */ qcom,mdss-dsi-panel-phy-timings = [00 24 0a 09 10 0e 0a 0a 07 02 04 00 1d 0e]; qcom,display-topology = <1 1 1>, @@ -612,6 +612,14 @@ qcom,default-topology-index = <1>; }; + timing@4 { /* FHD+ 00FPS cmd mode*/ + qcom,mdss-dsi-panel-phy-timings = [00 16 05 05 14 13 06 + 06 06 02 04 00 13 0a]; + qcom,display-topology = <1 1 1>, + <2 2 1>; + qcom,default-topology-index = <1>; + }; + timing@5 { /* FHD+ 180 FPS cmd mode*/ qcom,mdss-dsi-panel-phy-timings = [00 1f 08 07 18 16 08 08 08 02 04 00 1a 0c];