From 34baca3d14ad3eb00a276206be444cf28f0da1e1 Mon Sep 17 00:00:00 2001 From: Yuchao Ma Date: Tue, 23 Jul 2024 17:40:25 +0800 Subject: [PATCH] ARM: dts: msm: Add spr pentile pack type for SPR panel This change adds pentile pack type for SPR panel. Also corrected the pack type to "BG-RG Type B" for sun target. Change-Id: I385a554b062b6d1fa86ff1ced8ead4fe791bcdd5 Signed-off-by: Yuchao Ma --- .../dsi-panel-nt37801-dsc-wqhd-plus-cmd-cphy.dtsi | 2 +- .../dsi-panel-nt37801-dsc-wqhd-plus-cmd-spr.dtsi | 14 ++++++++++++++ display/dsi-panel-nt37801-dsc-wqhd-plus-cmd.dtsi | 2 +- ...dsi-panel-nt37801-dsc-wqhd-plus-video-cphy.dtsi | 2 +- .../dsi-panel-nt37801-dsc-wqhd-plus-video-spr.dtsi | 14 ++++++++++++++ display/dsi-panel-nt37801-dsc-wqhd-plus-video.dtsi | 2 +- 6 files changed, 32 insertions(+), 4 deletions(-) diff --git a/display/dsi-panel-nt37801-dsc-wqhd-plus-cmd-cphy.dtsi b/display/dsi-panel-nt37801-dsc-wqhd-plus-cmd-cphy.dtsi index 45becd88..29afd64e 100644 --- a/display/dsi-panel-nt37801-dsc-wqhd-plus-cmd-cphy.dtsi +++ b/display/dsi-panel-nt37801-dsc-wqhd-plus-cmd-cphy.dtsi @@ -51,7 +51,7 @@ * # R B R B ... B R B R ... R B R B ... B R B R ... * ############################################################### */ - qcom,spr-pentile-pack-type = "RG-BG Type A"; + qcom,spr-pentile-pack-type = "BG-RG Type B"; qcom,mdss-dsi-panel-hdr-enabled; qcom,mdss-dsi-panel-hdr-color-primaries = <15150 15750 34250 15700 12250 35800 6750 2550>; diff --git a/display/dsi-panel-nt37801-dsc-wqhd-plus-cmd-spr.dtsi b/display/dsi-panel-nt37801-dsc-wqhd-plus-cmd-spr.dtsi index 62b5e7fe..08e9b8b7 100644 --- a/display/dsi-panel-nt37801-dsc-wqhd-plus-cmd-spr.dtsi +++ b/display/dsi-panel-nt37801-dsc-wqhd-plus-cmd-spr.dtsi @@ -40,6 +40,20 @@ qcom,mdss-dsi-te-check-enable; qcom,mdss-dsi-te-using-te-pin; qcom,spr-pack-type = "pentile"; + /* + * ############################################################### + * # Pentile SPR phases for SM8750 and later + * ############################################################### + * # RG/BG Type A BG/RG Type A GR/GB Type A GB/GR Type A + * # R B R B ... B R B R ... R B R B ... B R B R ... + * # G G G G ... G G G G ... G G G G ... G G G G ... + * # + * # RG/BG Type B BG/RG Type B GR/GB Type B GB/GR Type B + * # G G G G ... G G G G ... G G G G ... G G G G ... + * # R B R B ... B R B R ... R B R B ... B R B R ... + * ############################################################### + */ + qcom,spr-pentile-pack-type = "BG-RG Type B"; qcom,mdss-dsi-panel-hdr-enabled; qcom,mdss-dsi-panel-hdr-color-primaries = <15150 15750 34250 15700 12250 35800 6750 2550>; diff --git a/display/dsi-panel-nt37801-dsc-wqhd-plus-cmd.dtsi b/display/dsi-panel-nt37801-dsc-wqhd-plus-cmd.dtsi index 0aadeb93..5f34e53e 100644 --- a/display/dsi-panel-nt37801-dsc-wqhd-plus-cmd.dtsi +++ b/display/dsi-panel-nt37801-dsc-wqhd-plus-cmd.dtsi @@ -53,7 +53,7 @@ * # R B R B ... B R B R ... R B R B ... B R B R ... * ############################################################### */ - qcom,spr-pentile-pack-type = "RG-BG Type A"; + qcom,spr-pentile-pack-type = "BG-RG Type B"; qcom,mdss-dsi-panel-hdr-enabled; qcom,mdss-dsi-panel-hdr-color-primaries = <15150 15750 34250 15700 12250 35800 6750 2550>; diff --git a/display/dsi-panel-nt37801-dsc-wqhd-plus-video-cphy.dtsi b/display/dsi-panel-nt37801-dsc-wqhd-plus-video-cphy.dtsi index fe91c356..26b49ed2 100644 --- a/display/dsi-panel-nt37801-dsc-wqhd-plus-video-cphy.dtsi +++ b/display/dsi-panel-nt37801-dsc-wqhd-plus-video-cphy.dtsi @@ -41,7 +41,7 @@ * # R B R B ... B R B R ... R B R B ... B R B R ... * ############################################################### */ - qcom,spr-pentile-pack-type = "RG-BG Type A"; + qcom,spr-pentile-pack-type = "BG-RG Type B"; qcom,mdss-dsi-panel-hdr-enabled; qcom,mdss-dsi-panel-hdr-color-primaries = <15150 15750 34250 15700 12250 35800 6750 2550>; diff --git a/display/dsi-panel-nt37801-dsc-wqhd-plus-video-spr.dtsi b/display/dsi-panel-nt37801-dsc-wqhd-plus-video-spr.dtsi index 0e1886aa..21e44730 100644 --- a/display/dsi-panel-nt37801-dsc-wqhd-plus-video-spr.dtsi +++ b/display/dsi-panel-nt37801-dsc-wqhd-plus-video-spr.dtsi @@ -33,6 +33,20 @@ qcom,mdss-dsi-wr-mem-start = <0x2c>; qcom,mdss-dsi-wr-mem-continue = <0x3c>; qcom,spr-pack-type = "pentile"; + /* + * ############################################################### + * # Pentile SPR phases for SM8750 and later + * ############################################################### + * # RG/BG Type A BG/RG Type A GR/GB Type A GB/GR Type A + * # R B R B ... B R B R ... R B R B ... B R B R ... + * # G G G G ... G G G G ... G G G G ... G G G G ... + * # + * # RG/BG Type B BG/RG Type B GR/GB Type B GB/GR Type B + * # G G G G ... G G G G ... G G G G ... G G G G ... + * # R B R B ... B R B R ... R B R B ... B R B R ... + * ############################################################### + */ + qcom,spr-pentile-pack-type = "BG-RG Type B"; qcom,mdss-dsi-panel-hdr-enabled; qcom,mdss-dsi-panel-hdr-color-primaries = <15150 15750 34250 15700 12250 35800 6750 2550>; diff --git a/display/dsi-panel-nt37801-dsc-wqhd-plus-video.dtsi b/display/dsi-panel-nt37801-dsc-wqhd-plus-video.dtsi index 38821fc6..64d790cd 100644 --- a/display/dsi-panel-nt37801-dsc-wqhd-plus-video.dtsi +++ b/display/dsi-panel-nt37801-dsc-wqhd-plus-video.dtsi @@ -46,7 +46,7 @@ * # R B R B ... B R B R ... R B R B ... B R B R ... * ############################################################### */ - qcom,spr-pentile-pack-type = "RG-BG Type A"; + qcom,spr-pentile-pack-type = "BG-RG Type B"; qcom,mdss-dsi-panel-hdr-enabled; qcom,mdss-dsi-panel-hdr-color-primaries = <15150 15750 34250 15700 12250 35800 6750 2550>;