diff --git a/qcom/display/display/dsi-panel-m11a-42-02-0a-dsc-cmd-common.dtsi b/qcom/display/display/dsi-panel-m11a-42-02-0a-dsc-cmd-common.dtsi index 2317a14a..02ce82ab 100644 --- a/qcom/display/display/dsi-panel-m11a-42-02-0a-dsc-cmd-common.dtsi +++ b/qcom/display/display/dsi-panel-m11a-42-02-0a-dsc-cmd-common.dtsi @@ -1,14 +1,20 @@ /* fod lhbm */ mi,mdss-dsi-hbm-fod-on-command = [ + 39 00 00 40 00 00 06 F0 55 AA 52 08 02 + 15 00 00 00 00 00 02 CC 00 39 00 00 00 00 00 03 51 0F FF]; mi,mdss-dsi-hbm-fod-on-command-state = "dsi_lp_mode"; mi,mdss-dsi-hbm-fod-off-command = [ + 39 00 00 40 00 00 06 F0 55 AA 52 08 02 + 15 00 00 00 00 00 02 CC 00 39 00 00 00 00 00 03 51 07 FF]; mi,mdss-dsi-hbm-fod-off-command-state = "dsi_lp_mode"; mi,mdss-dsi-hbm-fod-off-command-update = <0x51 0 2>; mi,mdss-dsi-local-hbm-normal-white-1000nit-command = [ + 39 00 00 40 00 00 06 F0 55 AA 52 08 02 + 15 00 00 00 00 00 02 CC 00 /* RND Setting for LHBM */ 39 00 00 40 00 00 06 F0 55 AA 52 08 07 39 00 00 40 00 00 02 C0 B1 @@ -49,10 +55,12 @@ 39 00 00 40 00 00 02 87 21 39 00 00 00 00 00 02 85 00 ]; - mi,mdss-dsi-local-hbm-normal-white-1000nit-command-update = <0x87 27 2>, <0xD0 25 6>, <0xDF 23 2>; + mi,mdss-dsi-local-hbm-normal-white-1000nit-command-update = <0x87 29 2>, <0xD0 27 6>, <0xDF 25 2>; mi,mdss-dsi-local-hbm-normal-white-1000nit-command-state = "dsi_hs_mode"; mi,mdss-dsi-local-hbm-normal-white-110nit-command = [ + 39 00 00 40 00 00 06 F0 55 AA 52 08 02 + 15 00 00 00 00 00 02 CC 00 /* RND Setting for LHBM */ 39 00 00 40 00 00 06 F0 55 AA 52 08 07 39 00 00 40 00 00 02 C0 B1 @@ -93,10 +101,12 @@ 39 00 00 40 00 00 02 87 21 39 00 00 00 00 00 02 85 00 ]; - mi,mdss-dsi-local-hbm-normal-white-110nit-command-update = <0x87 27 3>, <0xD0 25 6>; + mi,mdss-dsi-local-hbm-normal-white-110nit-command-update = <0x87 29 3>, <0xD0 27 6>; mi,mdss-dsi-local-hbm-normal-white-110nit-command-state = "dsi_hs_mode"; mi,mdss-dsi-local-hbm-normal-green-500nit-command = [ + 39 00 00 40 00 00 06 F0 55 AA 52 08 02 + 15 00 00 00 00 00 02 CC 00 /* RND Setting for LHBM */ 39 00 00 40 00 00 06 F0 55 AA 52 08 07 39 00 00 40 00 00 02 C0 B1 @@ -138,66 +148,29 @@ 39 00 00 00 00 00 02 85 00 ]; /* */ - mi,mdss-dsi-local-hbm-normal-green-500nit-command-update = <0x87 27 2>, <0xDF 23 2>; + mi,mdss-dsi-local-hbm-normal-green-500nit-command-update = <0x87 29 2>, <0xD0 27 6>, <0xDF 25 2>; mi,mdss-dsi-local-hbm-normal-green-500nit-command-state = "dsi_lp_mode"; mi,mdss-dsi-local-hbm-off-to-normal-command = [ + 39 00 00 40 00 00 06 F0 55 AA 52 08 02 + 15 00 00 00 00 00 02 CC 00 39 00 00 40 00 00 03 51 07 FF 39 00 00 40 00 00 02 86 00 39 00 00 00 00 00 02 87 20 ]; - mi,mdss-dsi-local-hbm-off-to-normal-command-update = <0x51 0 2>; + mi,mdss-dsi-local-hbm-off-to-normal-command-update = <0x51 2 2>; mi,mdss-dsi-local-hbm-off-to-normal-command-state = "dsi_hs_mode"; - mi,mdss-dsi-local-hbm-off-to-hbm-command= [ + mi,mdss-dsi-local-hbm-off-to-hbm-command = [ + 39 00 00 40 00 00 06 F0 55 AA 52 08 02 + 15 00 00 00 00 00 02 CC 00 39 00 00 40 00 00 03 51 07 FF 39 00 00 40 00 00 02 86 00 39 00 00 00 00 00 02 87 20 ]; - mi,mdss-dsi-local-hbm-off-to-hbm-command-update = <0x51 0 2>; + mi,mdss-dsi-local-hbm-off-to-hbm-command-update = <0x51 2 2>; mi,mdss-dsi-local-hbm-off-to-hbm-command-state = "dsi_hs_mode"; - /* dimming */ - mi,mdss-dsi-dimmingon-command = [39 00 00 00 00 00 02 53 28]; - mi,mdss-dsi-dimmingon-command-state = "dsi_hs_mode"; - mi,mdss-dsi-dimmingoff-command = [39 00 00 00 00 00 02 53 20]; - mi,mdss-dsi-dimmingoff-command-state = "dsi_hs_mode"; - - mi,mdss-dsi-dimming-8frame-command = [ - 39 00 00 00 00 00 06 F0 55 AA 52 08 00 - 15 00 00 00 00 00 02 6F 05 - 39 00 00 00 00 00 03 B2 08 08 - ]; - mi,mdss-dsi-dimming-8frame-command-state = "dsi_lp_mode"; - - mi,mdss-dsi-dimming-4frame-command = [ - 39 00 00 00 00 00 06 F0 55 AA 52 08 00 - 15 00 00 00 00 00 02 6F 05 - 39 00 00 00 00 00 03 B2 04 04 - ]; - mi,mdss-dsi-dimming-4frame-command-state = "dsi_lp_mode"; - - mi,mdss-dsi-4pulse-command = [ - 39 00 00 40 00 00 03 51 01 46 - 39 00 00 40 00 00 06 F0 55 AA 52 08 00 - 15 00 00 40 00 00 02 6F 11 - 39 00 00 00 00 00 04 B2 03 23 47 - ]; - mi,mdss-dsi-4pulse-command-state = "dsi_hs_mode"; - mi,mdss-dsi-8pulse-command = [ - 39 00 00 40 00 00 03 51 01 45 - 39 00 00 40 00 00 06 F0 55 AA 52 08 00 - 15 00 00 40 00 00 02 6F 11 - 39 00 00 00 00 00 04 B2 07 27 4F - ]; - mi,mdss-dsi-8pulse-command-state = "dsi_hs_mode"; - mi,mdss-dsi-16pulse-command = [ - 39 00 00 40 00 00 06 F0 55 AA 52 08 00 - 15 00 00 40 00 00 02 6F 11 - 39 00 00 00 00 00 04 B2 0F 2F 5F - ]; - mi,mdss-dsi-16pulse-command-state = "dsi_hs_mode"; - /* round corner */ mi,mdss-dsi-round-corner-on-command = [ /* Page 07 */ @@ -215,3 +188,8 @@ ]; mi,mdss-dsi-round-corner-off-command-state = "dsi_lp_mode"; + mi,mdss-dsi-auto-update-gamma-command = [ + 39 00 00 40 00 00 06 F0 55 AA 52 08 02 + 15 00 00 00 00 00 02 CC 00 + ]; + mi,mdss-dsi-auto-update-gamma-command-state = "dsi_hs_mode"; diff --git a/qcom/display/display/dsi-panel-m11a-42-02-0a-dsc-cmd.dtsi b/qcom/display/display/dsi-panel-m11a-42-02-0a-dsc-cmd.dtsi index 5ac6bab5..07055625 100644 --- a/qcom/display/display/dsi-panel-m11a-42-02-0a-dsc-cmd.dtsi +++ b/qcom/display/display/dsi-panel-m11a-42-02-0a-dsc-cmd.dtsi @@ -22,8 +22,8 @@ qcom,mdss-dsi-dma-trigger = "trigger_sw"; qcom,mdss-dsi-mdp-trigger = "none"; qcom,mdss-dsi-reset-sequence = <1 11>, <0 1>, <1 11>; - qcom,mdss-pan-physical-width-dimension = <701>; - qcom,mdss-pan-physical-height-dimension = <1558>; + qcom,mdss-pan-physical-width-dimension = <695>; + qcom,mdss-pan-physical-height-dimension = <1545>; qcom,mdss-dsi-te-pin-select = <1>; qcom,mdss-dsi-wr-mem-start = <0x2c>; qcom,mdss-dsi-wr-mem-continue = <0x3c>; @@ -69,49 +69,72 @@ qcom,mdss-mdp-transfer-time-us = <7300>; qcom,mdss-dsi-on-command = [ /* swire advance 1 frame */ - 39 00 00 00 00 00 06 F0 55 AA 52 08 01 - 15 00 00 00 00 00 02 6F 02 - 15 00 00 00 00 00 02 D2 2A + 39 00 00 40 00 00 06 F0 55 AA 52 08 00 + 15 00 00 40 00 00 02 6F 1A + 15 00 00 00 00 00 02 C2 00 /* DVDD strong */ - 39 00 00 00 00 00 06 F0 55 AA 52 08 01 - 15 00 00 00 00 00 02 6F 01 + 39 00 00 40 00 00 06 F0 55 AA 52 08 01 + 15 00 00 40 00 00 02 6F 0E + 15 00 00 40 00 00 02 B4 1F + 39 00 00 40 00 00 05 FF AA 55 A5 80 + 15 00 00 40 00 00 02 6F 02 + 15 00 00 00 00 00 02 F5 10 + 39 00 00 40 00 00 06 F0 55 AA 52 08 01 + 39 00 00 00 00 00 03 B1 06 06 + 39 00 00 40 00 00 06 F0 55 AA 52 08 01 + 15 00 00 40 00 00 02 6F 01 + 15 00 00 40 00 00 02 C4 E3 + 39 00 00 40 00 00 05 FF AA 55 A5 80 + 15 00 00 40 00 00 02 6F 18 + 15 00 00 00 00 00 02 F8 19 + 39 00 00 40 00 00 06 F0 55 AA 52 08 01 + 15 00 00 40 00 00 02 6F 01 39 00 00 00 00 00 04 C5 0B 0B 0B - 39 00 00 00 00 00 06 F0 55 AA 52 08 04 + 39 00 00 40 00 00 06 F0 55 AA 52 08 04 15 00 00 00 00 00 02 C0 20 /* Source Rising/Falling Time Strong */ - 39 00 00 00 00 00 06 F0 55 AA 52 08 00 - 15 00 00 00 00 00 02 6F 20 - 39 00 00 00 00 00 09 C6 55 55 55 55 55 55 55 55 - 39 00 00 00 00 00 05 FF AA 55 A5 80 - 15 00 00 00 00 00 02 6F 1B - 15 00 00 00 00 00 02 F4 55 - 15 00 00 00 00 00 02 6F 19 + 39 00 00 40 00 00 06 F0 55 AA 52 08 00 + 15 00 00 40 00 00 02 6F 20 + 39 00 00 40 00 00 09 C6 55 55 55 55 55 55 55 55 + 39 00 00 40 00 00 05 FF AA 55 A5 80 + 15 00 00 40 00 00 02 6F 1B + 15 00 00 40 00 00 02 F4 55 + 15 00 00 40 00 00 02 6F 19 15 00 00 00 00 00 02 F2 00 - 39 00 00 00 00 00 05 FF AA 55 A5 81 - 15 00 00 00 00 00 02 6F 18 + 39 00 00 40 00 00 05 FF AA 55 A5 81 + 15 00 00 40 00 00 02 6F 18 15 00 00 00 00 00 02 FB 04 - 39 00 00 00 00 00 05 FF AA 55 A5 81 - 15 00 00 00 00 00 02 6F 07 + 39 00 00 40 00 00 05 FF AA 55 A5 81 + 15 00 00 40 00 00 02 6F 07 15 00 00 00 00 00 02 FC 08 /* CASET/RASET Setting 1440*3200 */ - 39 00 00 00 00 00 05 2A 00 00 05 9F + 39 00 00 40 00 00 05 2A 00 00 05 9F 39 00 00 00 00 00 05 2B 00 00 0C 7F /* DSC Setting */ - 15 00 00 00 00 00 02 90 03 + 15 00 00 40 00 00 02 90 03 39 00 00 00 00 00 13 91 AB A8 00 20 D2 00 02 86 03 5E 00 0A 03 5B 02 63 10 F0 /* TE ON */ - 15 00 00 00 00 00 02 35 00 + 15 00 00 40 00 00 02 35 00 15 00 00 00 00 00 02 5A 01 + 39 00 00 40 00 00 06 F0 55 AA 52 08 01 + 39 00 00 40 00 00 06 D2 00 00 00 00 15 + 15 00 00 40 00 00 02 6F 05 + 39 00 00 40 00 00 04 D2 01 00 00 + 15 00 00 40 00 00 02 6F 0E + 39 00 00 40 00 00 06 D2 00 00 10 13 32 + 39 00 00 40 00 00 0B E4 80 03 00 00 00 00 00 00 00 33 + 15 00 00 40 00 00 02 6F 0A + 39 00 00 00 00 00 07 E4 80 03 00 10 00 53 /* Backlight On */ - 39 00 00 00 00 00 05 3B 00 18 00 10 - 15 00 00 00 00 00 02 53 20 - 39 00 00 00 00 00 07 51 00 00 0F FF 0F FF - 15 00 00 00 00 00 02 9C 01 + 39 00 00 40 00 00 05 3B 00 18 00 10 + 15 00 00 40 00 00 02 53 20 + 39 00 00 40 00 00 07 51 00 00 0F FF 0F FF + 15 00 00 40 00 00 02 9C 01 15 00 00 00 00 00 02 2C 00 /* 60Hz GIR off */ - 15 00 00 00 00 00 02 2F 02 + 15 00 00 40 00 00 02 2F 02 15 00 00 40 00 00 02 5F 01 15 00 00 40 00 00 02 26 00 15 00 00 40 00 00 02 8B 00 @@ -124,22 +147,53 @@ 15 00 00 40 00 00 02 CC 30 15 00 00 40 14 00 02 CE 01 15 00 00 00 00 00 02 CC 00 + 39 00 00 40 00 00 06 F0 55 AA 52 08 01 + 39 00 00 40 00 00 0C C3 90 04 20 13 FF 00 04 20 0E FF 00 + 15 00 00 40 00 00 02 6F 0B + 39 00 00 40 00 00 07 C3 06 30 1D 06 67 14 + 15 00 00 40 00 00 02 6F 11 + 39 00 00 40 00 00 07 C3 06 30 1D 06 67 14 + 15 00 00 40 00 00 02 6F 17 + 39 00 00 40 00 00 07 C3 06 30 1D 06 67 14 + 15 00 00 40 00 00 02 6F 1D + 39 00 00 40 00 00 07 C3 06 30 1D 06 67 14 + 15 00 00 40 00 00 02 6F 23 + 39 00 00 00 00 00 07 C3 06 30 1D 06 67 14 /* ESD Error Flag, Normal High, Error Low */ 39 00 00 40 00 00 06 F0 55 AA 52 08 00 + 15 00 00 40 00 00 02 6F 01 + 15 00 00 00 00 00 02 BE 45 15 00 00 40 00 00 02 6F 05 15 00 00 00 00 00 02 BE 88 /* dimming step timing */ 39 00 00 40 00 00 06 F0 55 AA 52 08 00 - 15 00 00 40 00 00 02 B2 09 - 15 00 00 40 00 00 02 6F 05 - 39 00 00 00 00 00 03 B2 08 08 + 15 00 00 40 00 00 02 6F 07 + 39 00 00 40 00 00 05 B5 2A 1E 00 32 + 39 00 00 40 00 00 1A B7 40 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F 50 51 51 51 51 51 51 51 + 15 00 00 40 00 00 02 6F 19 + 39 00 00 40 00 00 0D B7 17 88 99 AA BB CC DD EE FF FF FF FF + 15 00 00 40 00 00 02 6F 25 + 39 00 00 00 00 00 19 B7 BA FF 77 EF 67 DF 57 CF 47 BF 37 AF 27 9F 17 8F 07 7F FF FF FF FF FF FF /* round on */ - 39 00 00 00 00 00 06 F0 55 AA 52 08 07 + 39 00 00 40 00 00 06 F0 55 AA 52 08 07 15 00 00 00 00 00 02 C0 B1 /* Sleep Out */ 05 00 00 00 78 00 02 11 00 /* Display On */ 05 00 00 00 00 00 02 29 00 + 39 00 00 40 00 00 06 F0 55 AA 52 08 04 + 15 00 00 40 00 00 02 6F 16 + 15 00 00 40 00 00 02 D2 19 + 15 00 00 40 00 00 02 6F 16 + 15 00 00 40 00 00 02 D4 18 + 15 00 00 40 00 00 02 6F 2F + 15 00 00 40 00 00 02 D2 28 + 15 00 00 40 00 00 02 6F 2F + 15 00 00 40 00 00 02 D4 27 + 15 00 00 40 00 00 02 6F 48 + 15 00 00 40 00 00 02 D2 18 + 15 00 00 40 00 00 02 6F 48 + 15 00 00 00 00 00 02 D4 17 ]; qcom,mdss-dsi-off-command = [ 39 00 00 00 14 00 02 28 00 @@ -150,7 +204,7 @@ qcom,mdss-dsi-timing-switch-command = [ /* 60Hz */ - 15 00 00 00 00 00 02 2F 02 + 15 00 00 40 00 00 02 2F 02 15 00 00 40 00 00 02 8B 00 39 00 00 40 00 00 06 F0 55 AA 52 08 00 15 00 00 40 00 00 02 6F 03 @@ -159,14 +213,15 @@ 15 00 00 40 00 00 02 DF 21 39 00 00 40 00 00 06 F0 55 AA 52 08 02 15 00 00 40 00 00 02 CC 30 - 15 00 00 00 14 00 02 CE 01 - 15 00 00 00 00 00 02 CC 00 + 15 00 00 00 00 00 02 CE 01 ]; qcom,mdss-dsi-timing-switch-command-update = <0xC0 4 1>, <0xDF 6 1>; qcom,mdss-dsi-timing-switch-command-state = "dsi_hs_mode"; qcom,mdss-dsi-nolp-command = [ + 39 00 00 40 00 00 06 F0 55 AA 52 08 02 + 15 00 00 00 00 00 02 CC 00 39 00 00 40 00 00 03 51 00 00 39 00 00 40 00 00 06 F0 55 AA 52 08 01 15 00 00 40 00 00 02 6F 02 @@ -177,19 +232,9 @@ 15 00 00 40 00 00 02 65 00 05 00 00 00 00 00 01 38 /* restore 60hz GIR off*/ - 15 00 00 40 00 00 02 2F 02 - 15 00 00 40 00 00 02 5F 01 - 15 00 00 40 00 00 02 26 00 - 15 00 00 40 00 00 02 8B 00 39 00 00 40 00 00 06 F0 55 AA 52 08 00 - 15 00 00 40 00 00 02 6F 03 - 15 00 00 40 00 00 02 C0 10 - 15 00 00 40 00 00 02 6F 31 - 15 00 00 40 00 00 02 DF 20 - 39 00 00 40 00 00 06 F0 55 AA 52 08 02 - 15 00 00 40 00 00 02 CC 30 - 15 00 00 00 14 00 02 CE 01 - 15 00 00 00 00 00 02 CC 00 + 39 00 00 40 00 00 02 6F 01 + 39 00 00 00 00 00 02 BE 45 ]; qcom,mdss-dsi-nolp-command-state = "dsi_hs_mode"; @@ -227,50 +272,73 @@ qcom,mdss-mdp-transfer-time-us = <7300>; qcom,mdss-dsi-on-command = [ /* swire advance 1 frame */ - 39 00 00 00 00 00 06 F0 55 AA 52 08 01 - 15 00 00 00 00 00 02 6F 02 - 15 00 00 00 00 00 02 D2 2A + 39 00 00 40 00 00 06 F0 55 AA 52 08 00 + 15 00 00 40 00 00 02 6F 1A + 15 00 00 00 00 00 02 C2 00 /* DVDD strong */ - 39 00 00 00 00 00 06 F0 55 AA 52 08 01 - 15 00 00 00 00 00 02 6F 01 - 39 00 00 00 00 00 04 C5 0B 0B 0B - 39 00 00 00 00 00 06 F0 55 AA 52 08 04 + 39 00 00 40 00 00 06 F0 55 AA 52 08 01 + 15 00 00 40 00 00 02 6F 0E + 15 00 00 40 00 00 02 B4 1F + 39 00 00 40 00 00 05 FF AA 55 A5 80 + 15 00 00 40 00 00 02 6F 02 + 15 00 00 00 00 00 02 F5 10 + 39 00 00 40 00 00 06 F0 55 AA 52 08 01 + 39 00 00 00 00 00 03 B1 06 06 + 39 00 00 40 00 00 06 F0 55 AA 52 08 01 + 15 00 00 40 00 00 02 6F 01 + 15 00 00 40 00 00 02 C4 E3 + 39 00 00 40 00 00 05 FF AA 55 A5 80 + 15 00 00 40 00 00 02 6F 18 + 15 00 00 00 00 00 02 F8 19 + 39 00 00 40 00 00 06 F0 55 AA 52 08 01 + 15 00 00 40 00 00 02 6F 01 + 39 00 00 40 00 00 04 C5 0B 0B 0B + 39 00 00 40 00 00 06 F0 55 AA 52 08 04 15 00 00 00 00 00 02 C0 20 /* Source Rising/Falling Time Strong */ - 39 00 00 00 00 00 06 F0 55 AA 52 08 00 - 15 00 00 00 00 00 02 6F 20 - 39 00 00 00 00 00 09 C6 55 55 55 55 55 55 55 55 - 39 00 00 00 00 00 05 FF AA 55 A5 80 - 15 00 00 00 00 00 02 6F 1B + 39 00 00 40 00 00 06 F0 55 AA 52 08 00 + 15 00 00 40 00 00 02 6F 20 + 39 00 00 40 00 00 09 C6 55 55 55 55 55 55 55 55 + 39 00 00 40 00 00 05 FF AA 55 A5 80 + 15 00 00 40 00 00 02 6F 1B 15 00 00 00 00 00 02 F4 55 - 15 00 00 00 00 00 02 6F 19 + 15 00 00 40 00 00 02 6F 19 15 00 00 00 00 00 02 F2 00 - 39 00 00 00 00 00 05 FF AA 55 A5 81 - 15 00 00 00 00 00 02 6F 18 + 39 00 00 40 00 00 05 FF AA 55 A5 81 + 15 00 00 40 00 00 02 6F 18 15 00 00 00 00 00 02 FB 04 - 39 00 00 00 00 00 05 FF AA 55 A5 81 - 15 00 00 00 00 00 02 6F 07 + 39 00 00 40 00 00 05 FF AA 55 A5 81 + 15 00 00 40 00 00 02 6F 07 15 00 00 00 00 00 02 FC 08 /* CASET/RASET Setting 1440*3200 */ - 39 00 00 00 00 00 05 2A 00 00 05 9F + 39 00 00 40 00 00 05 2A 00 00 05 9F 39 00 00 00 00 00 05 2B 00 00 0C 7F /* DSC Setting */ - 15 00 00 00 00 00 02 90 03 + 15 00 00 40 00 00 02 90 03 39 00 00 00 00 00 13 91 AB A8 00 20 D2 00 02 86 03 5E 00 0A 03 5B 02 63 10 F0 /* TE ON */ - 15 00 00 00 00 00 02 35 00 + 15 00 00 40 00 00 02 35 00 15 00 00 00 00 00 02 5A 01 + 39 00 00 40 00 00 06 F0 55 AA 52 08 01 + 39 00 00 40 00 00 06 D2 00 00 00 00 15 + 15 00 00 40 00 00 02 6F 05 + 39 00 00 40 00 00 04 D2 01 00 00 + 15 00 00 40 00 00 02 6F 0E + 39 00 00 40 00 00 06 D2 00 00 10 13 32 + 39 00 00 40 00 00 0B E4 80 03 00 00 00 00 00 00 00 33 + 15 00 00 40 00 00 02 6F 0A + 39 00 00 00 00 00 07 E4 80 03 00 10 00 53 /* Backlight On */ 39 00 00 00 00 00 05 3B 00 18 00 10 - 15 00 00 00 00 00 02 53 20 - 39 00 00 00 00 00 07 51 00 00 0F FF 0F FF - 15 00 00 00 00 00 02 9C 01 + 15 00 00 40 00 00 02 53 20 + 39 00 00 40 00 00 07 51 00 00 0F FF 0F FF + 15 00 00 40 00 00 02 9C 01 15 00 00 00 00 00 02 2C 00 /* 90Hz GIR off */ - 15 00 00 00 00 00 02 2F 01 - 15 00 00 40 00 02 5F 01 + 15 00 00 40 00 00 02 2F 01 + 15 00 00 40 00 00 02 5F 01 15 00 00 40 00 00 02 26 00 15 00 00 40 00 00 02 8B 10 39 00 00 40 00 00 06 F0 55 AA 52 08 00 @@ -282,22 +350,53 @@ 15 00 00 40 00 00 02 CC 30 15 00 00 40 14 00 02 CE 01 15 00 00 00 00 00 02 CC 00 + 39 00 00 40 00 00 06 F0 55 AA 52 08 01 + 39 00 00 40 00 00 0C C3 90 04 20 13 FF 00 04 20 0E FF 00 + 15 00 00 40 00 00 02 6F 0B + 39 00 00 40 00 00 07 C3 06 30 1D 06 67 14 + 15 00 00 40 00 00 02 6F 11 + 39 00 00 40 00 00 07 C3 06 30 1D 06 67 14 + 15 00 00 40 00 00 02 6F 17 + 39 00 00 40 00 00 07 C3 06 30 1D 06 67 14 + 15 00 00 40 00 00 02 6F 1D + 39 00 00 40 00 00 07 C3 06 30 1D 06 67 14 + 15 00 00 40 00 00 02 6F 23 + 39 00 00 00 00 00 07 C3 06 30 1D 06 67 14 /* ESD Error Flag, Normal High, Error Low */ 39 00 00 40 00 00 06 F0 55 AA 52 08 00 + 15 00 00 40 00 00 02 6F 01 + 15 00 00 00 00 00 02 BE 45 15 00 00 40 00 00 02 6F 05 15 00 00 00 00 00 02 BE 88 /* dimming step timing */ 39 00 00 40 00 00 06 F0 55 AA 52 08 00 - 15 00 00 40 00 00 02 B2 09 - 15 00 00 40 00 00 02 6F 05 - 39 00 00 00 00 00 03 B2 08 08 + 15 00 00 40 00 00 02 6F 07 + 39 00 00 40 00 00 05 B5 2A 1E 00 32 + 39 00 00 40 00 00 1A B7 40 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F 50 51 51 51 51 51 51 51 + 15 00 00 40 00 00 02 6F 19 + 39 00 00 40 00 00 0D B7 17 88 99 AA BB CC DD EE FF FF FF FF + 15 00 00 40 00 00 02 6F 25 + 39 00 00 00 00 00 19 B7 BA FF 77 EF 67 DF 57 CF 47 BF 37 AF 27 9F 17 8F 07 7F FF FF FF FF FF FF /* round on */ - 39 00 00 00 00 00 06 F0 55 AA 52 08 07 + 39 00 00 40 00 00 06 F0 55 AA 52 08 07 15 00 00 00 00 00 02 C0 B1 /* Sleep Out */ 05 00 00 00 78 00 02 11 00 /* Display On */ 05 00 00 00 00 00 02 29 00 + 39 00 00 40 00 00 06 F0 55 AA 52 08 04 + 15 00 00 40 00 00 02 6F 16 + 15 00 00 40 00 00 02 D2 19 + 15 00 00 40 00 00 02 6F 16 + 15 00 00 40 00 00 02 D4 18 + 15 00 00 40 00 00 02 6F 2F + 15 00 00 40 00 00 02 D2 28 + 15 00 00 40 00 00 02 6F 2F + 15 00 00 40 00 00 02 D4 27 + 15 00 00 40 00 00 02 6F 48 + 15 00 00 40 00 00 02 D2 18 + 15 00 00 40 00 00 02 6F 48 + 15 00 00 00 00 00 02 D4 17 ]; qcom,mdss-dsi-off-command = [ 39 00 00 00 14 00 02 28 00 @@ -308,7 +407,7 @@ qcom,mdss-dsi-timing-switch-command = [ /* 90hz */ - 15 00 00 00 00 00 02 2F 01 + 15 00 00 40 00 00 02 2F 01 15 00 00 40 00 00 02 8B 10 39 00 00 40 00 00 06 F0 55 AA 52 08 00 15 00 00 40 00 00 02 6F 03 @@ -317,14 +416,15 @@ 15 00 00 40 00 00 02 DF 20 39 00 00 40 00 00 06 F0 55 AA 52 08 02 15 00 00 40 00 00 02 CC 30 - 15 00 00 00 0D 00 02 CE 01 - 15 00 00 00 00 00 02 CC 00 + 15 00 00 00 00 00 02 CE 01 ]; qcom,mdss-dsi-timing-switch-command-update = <0xC0 4 1>, <0xDF 6 1>; qcom,mdss-dsi-timing-switch-command-state = "dsi_hs_mode"; qcom,mdss-dsi-nolp-command = [ + 39 00 00 40 00 00 06 F0 55 AA 52 08 02 + 15 00 00 00 00 00 02 CC 00 39 00 00 40 00 00 03 51 00 00 39 00 00 40 00 00 06 F0 55 AA 52 08 01 15 00 00 40 00 00 02 6F 02 @@ -332,22 +432,10 @@ 15 00 00 40 00 00 02 E4 80 15 00 00 40 00 00 02 6F 0A 15 00 00 40 00 00 02 E4 80 - 15 00 00 40 00 00 02 65 00 - 05 00 00 00 00 00 01 38 - /* restore 90hz GIR off */ - 15 00 00 40 00 00 02 2F 01 - 15 00 00 40 00 00 02 5F 01 - 15 00 00 40 00 00 02 26 00 - 15 00 00 40 00 00 02 8B 00 + 15 00 00 40 00 00 02 65 00 05 00 00 00 00 00 01 38 39 00 00 40 00 00 06 F0 55 AA 52 08 00 - 15 00 00 40 00 00 02 6F 03 - 15 00 00 40 00 00 02 C0 10 - 15 00 00 40 00 00 02 6F 31 - 15 00 00 40 00 00 02 DF 20 - 39 00 00 40 00 00 06 F0 55 AA 52 08 02 - 15 00 00 40 00 00 02 CC 30 - 15 00 00 00 0D 00 02 CE 01 - 15 00 00 00 00 00 02 CC 00 + 39 00 00 40 00 00 02 6F 01 + 39 00 00 00 00 00 02 BE 45 ]; qcom,mdss-dsi-nolp-command-state = "dsi_hs_mode"; @@ -385,49 +473,72 @@ qcom,mdss-mdp-transfer-time-us = <7300>; qcom,mdss-dsi-on-command = [ /* swire advance 1 frame */ - 39 00 00 00 00 00 06 F0 55 AA 52 08 01 - 15 00 00 00 00 00 02 6F 02 - 15 00 00 00 00 00 02 D2 2A + 39 00 00 40 00 00 06 F0 55 AA 52 08 00 + 15 00 00 40 00 00 02 6F 1A + 15 00 00 00 00 00 02 C2 00 /* DVDD strong */ - 39 00 00 00 00 00 06 F0 55 AA 52 08 01 - 15 00 00 00 00 00 02 6F 01 + 39 00 00 40 00 00 06 F0 55 AA 52 08 01 + 15 00 00 40 00 00 02 6F 0E + 15 00 00 40 00 00 02 B4 1F + 39 00 00 40 00 00 05 FF AA 55 A5 80 + 15 00 00 40 00 00 02 6F 02 + 15 00 00 00 00 00 02 F5 10 + 39 00 00 40 00 00 06 F0 55 AA 52 08 01 + 39 00 00 00 00 00 03 B1 06 06 + 39 00 00 40 00 00 06 F0 55 AA 52 08 01 + 15 00 00 40 00 00 02 6F 01 + 15 00 00 40 00 00 02 C4 E3 + 39 00 00 40 00 00 05 FF AA 55 A5 80 + 15 00 00 40 00 00 02 6F 18 + 15 00 00 00 00 00 02 F8 19 + 39 00 00 40 00 00 06 F0 55 AA 52 08 01 + 15 00 00 40 00 00 02 6F 01 39 00 00 00 00 00 04 C5 0B 0B 0B - 39 00 00 00 00 00 06 F0 55 AA 52 08 04 + 39 00 00 40 00 00 06 F0 55 AA 52 08 04 15 00 00 00 00 00 02 C0 20 /* Source Rising/Falling Time Strong */ - 39 00 00 00 00 00 06 F0 55 AA 52 08 00 - 15 00 00 00 00 00 02 6F 20 - 39 00 00 00 00 00 09 C6 55 55 55 55 55 55 55 55 - 39 00 00 00 00 00 05 FF AA 55 A5 80 - 15 00 00 00 00 00 02 6F 1B + 39 00 00 40 00 00 06 F0 55 AA 52 08 00 + 15 00 00 40 00 00 02 6F 20 + 39 00 00 40 00 00 09 C6 55 55 55 55 55 55 55 55 + 39 00 00 40 00 00 05 FF AA 55 A5 80 + 15 00 00 40 00 00 02 6F 1B 15 00 00 00 00 00 02 F4 55 - 15 00 00 00 00 00 02 6F 19 + 15 00 00 40 00 00 02 6F 19 15 00 00 00 00 00 02 F2 00 - 39 00 00 00 00 00 05 FF AA 55 A5 81 - 15 00 00 00 00 00 02 6F 18 + 39 00 00 40 00 00 05 FF AA 55 A5 81 + 15 00 00 40 00 00 02 6F 18 15 00 00 00 00 00 02 FB 04 - 39 00 00 00 00 00 05 FF AA 55 A5 81 - 15 00 00 00 00 00 02 6F 07 + 39 00 00 40 00 00 05 FF AA 55 A5 81 + 15 00 00 40 00 00 02 6F 07 15 00 00 00 00 00 02 FC 08 /* CASET/RASET Setting 1440*3200 */ - 39 00 00 00 00 00 05 2A 00 00 05 9F + 39 00 00 40 00 00 05 2A 00 00 05 9F 39 00 00 00 00 00 05 2B 00 00 0C 7F /* DSC Setting */ - 15 00 00 00 00 00 02 90 03 + 15 00 00 40 00 00 02 90 03 39 00 00 00 00 00 13 91 AB A8 00 20 D2 00 02 86 03 5E 00 0A 03 5B 02 63 10 F0 /* TE ON */ - 15 00 00 00 00 00 02 35 00 + 15 00 00 40 00 00 02 35 00 15 00 00 00 00 00 02 5A 01 + 39 00 00 40 00 00 06 F0 55 AA 52 08 01 + 39 00 00 40 00 00 06 D2 00 00 00 00 15 + 15 00 00 40 00 00 02 6F 05 + 39 00 00 40 00 00 04 D2 01 00 00 + 15 00 00 40 00 00 02 6F 0E + 39 00 00 40 00 00 06 D2 00 00 10 13 32 + 39 00 00 40 00 00 0B E4 80 03 00 00 00 00 00 00 00 33 + 15 00 00 40 00 00 02 6F 0A + 39 00 00 00 00 00 07 E4 80 03 00 10 00 53 /* Backlight On */ 39 00 00 00 00 00 05 3B 00 18 00 10 - 15 00 00 00 00 00 02 53 20 - 39 00 00 00 00 00 07 51 00 00 0F FF 0F FF - 15 00 00 00 00 00 02 9C 01 + 15 00 00 40 00 00 02 53 20 + 39 00 00 40 00 00 07 51 00 00 0F FF 0F FF + 15 00 00 40 00 00 02 9C 01 15 00 00 00 00 00 02 2C 00 /* 120Hz GIR off*/ - 15 00 00 00 00 00 02 2F 00 + 15 00 00 40 00 00 02 2F 00 15 00 00 40 00 00 02 5F 01 15 00 00 40 00 00 02 26 00 15 00 00 40 00 00 02 8B 00 @@ -440,22 +551,53 @@ 15 00 00 40 00 00 02 CC 30 15 00 00 40 14 00 02 CE 01 15 00 00 00 00 00 02 CC 00 + 39 00 00 40 00 00 06 F0 55 AA 52 08 01 + 39 00 00 40 00 00 0C C3 90 04 20 13 FF 00 04 20 0E FF 00 + 15 00 00 40 00 00 02 6F 0B + 39 00 00 40 00 00 07 C3 06 30 1D 06 67 14 + 15 00 00 40 00 00 02 6F 11 + 39 00 00 40 00 00 07 C3 06 30 1D 06 67 14 + 15 00 00 40 00 00 02 6F 17 + 39 00 00 40 00 00 07 C3 06 30 1D 06 67 14 + 15 00 00 40 00 00 02 6F 1D + 39 00 00 40 00 00 07 C3 06 30 1D 06 67 14 + 15 00 00 40 00 00 02 6F 23 + 39 00 00 00 00 00 07 C3 06 30 1D 06 67 14 /* ESD Error Flag, Normal High, Error Low */ 39 00 00 40 00 00 06 F0 55 AA 52 08 00 + 15 00 00 40 00 00 02 6F 01 + 15 00 00 00 00 00 02 BE 45 15 00 00 40 00 00 02 6F 05 15 00 00 00 00 00 02 BE 88 /* dimming step timing */ 39 00 00 40 00 00 06 F0 55 AA 52 08 00 - 15 00 00 40 00 00 02 B2 09 - 15 00 00 40 00 00 02 6F 05 - 39 00 00 00 00 00 03 B2 08 08 + 15 00 00 40 00 00 02 6F 07 + 39 00 00 40 00 00 05 B5 2A 1E 00 32 + 39 00 00 40 00 00 1A B7 40 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F 50 51 51 51 51 51 51 51 + 15 00 00 40 00 00 02 6F 19 + 39 00 00 40 00 00 0D B7 17 88 99 AA BB CC DD EE FF FF FF FF + 15 00 00 40 00 00 02 6F 25 + 39 00 00 00 00 00 19 B7 BA FF 77 EF 67 DF 57 CF 47 BF 37 AF 27 9F 17 8F 07 7F FF FF FF FF FF FF /* round on */ - 39 00 00 00 00 00 06 F0 55 AA 52 08 07 + 39 00 00 40 00 00 06 F0 55 AA 52 08 07 15 00 00 00 00 00 02 C0 B1 /* Sleep Out */ 05 00 00 00 78 00 02 11 00 /* Display On */ 05 00 00 00 00 00 02 29 00 + 39 00 00 40 00 00 06 F0 55 AA 52 08 04 + 15 00 00 40 00 00 02 6F 16 + 15 00 00 40 00 00 02 D2 19 + 15 00 00 40 00 00 02 6F 16 + 15 00 00 40 00 00 02 D4 18 + 15 00 00 40 00 00 02 6F 2F + 15 00 00 40 00 00 02 D2 28 + 15 00 00 40 00 00 02 6F 2F + 15 00 00 40 00 00 02 D4 27 + 15 00 00 40 00 00 02 6F 48 + 15 00 00 40 00 00 02 D2 18 + 15 00 00 40 00 00 02 6F 48 + 15 00 00 00 00 00 02 D4 17 ]; qcom,mdss-dsi-off-command = [ 39 00 00 00 14 00 02 28 00 @@ -466,7 +608,7 @@ qcom,mdss-dsi-timing-switch-command = [ /* 120Hz */ - 15 00 00 00 00 00 02 2F 00 + 15 00 00 40 00 00 02 2F 00 15 00 00 40 00 00 02 8B 00 39 00 00 40 00 00 06 F0 55 AA 52 08 00 15 00 00 40 00 00 02 6F 03 @@ -475,14 +617,15 @@ 15 00 00 40 00 00 02 DF 20 39 00 00 40 00 00 06 F0 55 AA 52 08 02 15 00 00 40 00 00 02 CC 30 - 15 00 00 00 0A 00 02 CE 01 - 15 00 00 00 00 00 02 CC 00 + 15 00 00 00 00 00 02 CE 01 ]; qcom,mdss-dsi-timing-switch-command-update = <0xC0 4 1>, <0xDF 6 1>; qcom,mdss-dsi-timing-switch-command-state = "dsi_hs_mode"; qcom,mdss-dsi-nolp-command = [ + 39 00 00 40 00 00 06 F0 55 AA 52 08 02 + 15 00 00 00 00 00 02 CC 00 39 00 00 40 00 00 03 51 00 00 39 00 00 40 00 00 06 F0 55 AA 52 08 01 15 00 00 40 00 00 02 6F 02 @@ -492,6 +635,9 @@ 15 00 00 40 00 00 02 E4 80 15 00 00 40 00 00 02 65 00 05 00 00 00 00 00 01 38 + 39 00 00 40 00 00 06 F0 55 AA 52 08 00 + 39 00 00 40 00 00 02 6F 01 + 39 00 00 00 00 00 02 BE 45 ]; qcom,mdss-dsi-nolp-command-state = "dsi_hs_mode"; @@ -525,14 +671,8 @@ mi,ddic-round-corner-enabled; mi,flat-update-flag; - mi,flat-need-sync-te; mi,flat-need-update-several-gamma; - mi,panel-build-id-read-needed; - mi,panel-build-id-read-length = <1>; - mi,mdss-dsi-panel-build-id-read-command = [06 01 00 01 00 00 01 DA]; - mi,mdss-dsi-panel-build-id-read-command-state = "dsi_lp_mode"; - mi,flatmode-status-check-enabled; mi,mdss-dsi-panel-flatmode-status-read-command = [06 01 00 01 00 00 01 5F]; mi,mdss-dsi-panel-flatmode-status-read-command-state = "dsi_lp_mode"; @@ -547,14 +687,13 @@ mi,local-hbm-ui-ready-delay-num-frame = <4>; /* 4 frame */ mi,fod-low-brightness-clone-threshold = <200>; mi,fod-low-brightness-lux-threshold = <3>; + mi,need-fod-animal-in-normal-enabled; mi,doze-hbm-dbv-level = <252>; mi,doze-lbm-dbv-level = <20>; mi,thermal-dimming-flag; - mi,panel-on-dimming-delay = <120>; - mi,dimming-need-update-speed; - mi,dimming-node = <0 200 450 800 4095>; + mi,disable-ic-dimming-flag; qcom,mdss-dsi-display-timings { /* 60hz */ @@ -564,7 +703,7 @@ mi,mdss-flat-status-control-lhbm-gamma-cfg = <0x23 0x21>; mi,mdss-dsi-flat-mode-on-command = [ - 15 00 00 00 00 00 02 2F 02 + 15 00 00 40 00 00 02 2F 02 15 00 00 40 00 00 02 5F 00 15 00 00 40 00 00 02 26 02 15 00 00 40 00 00 02 8B 00 @@ -577,16 +716,16 @@ 15 00 00 40 00 00 02 CC 30 15 00 00 00 14 00 02 CE 01 ]; - mi,mdss-dsi-flat-mode-on-command-state = "dsi_lp_mode"; + mi,mdss-dsi-flat-mode-on-command-state = "dsi_hs_mode"; mi,mdss-dsi-flat-mode-on-sec-command = [ 39 00 00 40 00 00 06 F0 55 AA 52 08 02 15 00 00 00 00 00 02 CC 00 ]; - mi,mdss-dsi-flat-mode-on-sec-command-state = "dsi_lp_mode"; + mi,mdss-dsi-flat-mode-on-sec-command-state = "dsi_hs_mode"; mi,mdss-dsi-flat-mode-off-command = [ - 15 00 00 00 00 00 02 2F 02 + 15 00 00 40 00 00 02 2F 02 15 00 00 40 00 00 02 5F 01 15 00 00 40 00 00 02 26 00 15 00 00 40 00 00 02 8B 00 @@ -599,29 +738,21 @@ 15 00 00 40 00 00 02 CC 30 15 00 00 00 14 00 02 CE 01 ]; - mi,mdss-dsi-flat-mode-off-command-state = "dsi_lp_mode"; + mi,mdss-dsi-flat-mode-off-command-state = "dsi_hs_mode"; mi,mdss-dsi-flat-mode-off-sec-command = [ 39 00 00 40 00 00 06 F0 55 AA 52 08 02 15 00 00 00 00 00 02 CC 00 ]; - mi,mdss-dsi-flat-mode-off-sec-command-state = "dsi_lp_mode"; + mi,mdss-dsi-flat-mode-off-sec-command-state = "dsi_hs_mode"; mi,mdss-dsi-doze-hbm-command = [ /* Enter 120Hz GIR off */ - 15 00 00 40 00 00 02 2F 00 - 15 00 00 40 00 00 02 5F 01 - 15 00 00 40 00 00 02 26 00 - 15 00 00 40 00 00 02 8B 00 - 39 00 00 40 00 00 06 F0 55 AA 52 08 00 - 15 00 00 40 00 00 02 6F 03 - 15 00 00 40 00 00 02 C0 10 - 15 00 00 40 00 00 02 6F 31 - 15 00 00 40 00 00 02 DF 20 39 00 00 40 00 00 06 F0 55 AA 52 08 02 - 15 00 00 40 00 00 02 CC 30 - 15 00 00 00 0A 00 02 CE 01 15 00 00 00 00 00 02 CC 00 + 39 00 00 40 00 00 06 F0 55 AA 52 08 00 + 15 00 00 40 00 00 02 6F 01 + 15 00 00 00 00 00 02 BE 41 /* Aod Mode -- 60nit */ 39 00 00 40 00 00 07 51 00 00 00 00 0F FF 39 00 00 40 00 00 06 F0 55 AA 52 08 01 @@ -637,19 +768,11 @@ mi,mdss-dsi-doze-lbm-command = [ /* Enter 120Hz GIR off */ - 15 00 00 40 00 00 02 2F 00 - 15 00 00 40 00 00 02 5F 01 - 15 00 00 40 00 00 02 26 00 - 15 00 00 40 00 00 02 8B 00 - 39 00 00 40 00 00 06 F0 55 AA 52 08 00 - 15 00 00 40 00 00 02 6F 03 - 15 00 00 40 00 00 02 C0 10 - 15 00 00 40 00 00 02 6F 31 - 15 00 00 40 00 00 02 DF 20 39 00 00 40 00 00 06 F0 55 AA 52 08 02 - 15 00 00 40 00 00 02 CC 30 - 15 00 00 00 0A 00 02 CE 01 15 00 00 00 00 00 02 CC 00 + 39 00 00 40 00 00 06 F0 55 AA 52 08 00 + 15 00 00 40 00 00 02 6F 01 + 15 00 00 00 00 00 02 BE 41 /* Aod Mode -- 5nit */ 39 00 00 40 00 00 07 51 00 00 00 00 01 55 39 00 00 40 00 00 06 F0 55 AA 52 08 01 @@ -664,6 +787,9 @@ mi,mdss-dsi-doze-lbm-command-state = "dsi_hs_mode"; mi,mdss-dsi-doze-hbm-nolp-command = [ + 39 00 00 40 00 00 06 F0 55 AA 52 08 02 + 15 00 00 00 00 00 02 CC 00 + 39 00 00 40 00 00 03 51 00 FC 39 00 00 40 00 00 06 F0 55 AA 52 08 01 15 00 00 40 00 00 02 6F 02 15 00 00 40 00 00 02 B0 08 @@ -671,25 +797,18 @@ 15 00 00 40 00 00 02 6F 0A 15 00 00 40 00 00 02 E4 80 15 00 00 40 00 00 02 65 00 - 05 00 00 00 32 00 01 38 + 05 00 00 00 00 00 01 38 /* restore 60hz GIR off */ - 15 00 00 40 00 00 02 2F 02 - 15 00 00 40 00 00 02 5F 01 - 15 00 00 40 00 00 02 26 00 - 15 00 00 40 00 00 02 8B 00 39 00 00 40 00 00 06 F0 55 AA 52 08 00 - 15 00 00 40 00 00 02 6F 03 - 15 00 00 40 00 00 02 C0 10 - 15 00 00 40 00 00 02 6F 31 - 15 00 00 40 00 00 02 DF 21 - 39 00 00 40 00 00 06 F0 55 AA 52 08 02 - 15 00 00 40 00 00 02 CC 30 - 15 00 00 00 14 00 02 CE 01 - 15 00 00 00 00 00 02 CC 00 + 39 00 00 40 00 00 02 6F 01 + 39 00 00 00 00 00 02 BE 45 ]; mi,mdss-dsi-doze-hbm-nolp-command-state = "dsi_hs_mode"; mi,mdss-dsi-doze-lbm-nolp-command = [ + 39 00 00 40 00 00 06 F0 55 AA 52 08 02 + 15 00 00 00 00 00 02 CC 00 + 39 00 00 40 00 00 03 51 00 14 39 00 00 40 00 00 06 F0 55 AA 52 08 01 15 00 00 40 00 00 02 6F 02 15 00 00 40 00 00 02 B0 08 @@ -697,43 +816,25 @@ 15 00 00 40 00 00 02 6F 0A 15 00 00 40 00 00 02 E4 80 15 00 00 40 00 00 02 65 00 - 05 00 00 00 32 00 01 38 + 05 00 00 00 00 00 01 38 /* restore 60hz GIR off */ - 15 00 00 40 00 00 02 2F 02 - 15 00 00 40 00 00 02 5F 01 - 15 00 00 40 00 00 02 26 00 - 15 00 00 40 00 00 02 8B 00 39 00 00 40 00 00 06 F0 55 AA 52 08 00 - 15 00 00 40 00 00 02 6F 03 - 15 00 00 40 00 00 02 C0 10 - 15 00 00 40 00 00 02 6F 31 - 15 00 00 40 00 00 02 DF 21 - 39 00 00 40 00 00 06 F0 55 AA 52 08 02 - 15 00 00 40 00 00 02 CC 30 - 15 00 00 00 14 00 02 CE 01 - 15 00 00 00 00 00 02 CC 00 + 39 00 00 40 00 00 02 6F 01 + 39 00 00 00 00 00 02 BE 45 ]; mi,mdss-dsi-doze-lbm-nolp-command-state = "dsi_hs_mode"; mi,mdss-dsi-local-hbm-off-to-hlpm-command = [ + 39 00 00 40 00 00 06 F0 55 AA 52 08 02 + 15 00 00 00 00 00 02 CC 00 /* Lhbm off */ 39 00 00 40 00 00 03 51 07 FF 39 00 00 40 00 00 02 86 00 39 00 00 00 00 00 02 87 20 /* Enter 120Hz GIR off */ - 15 00 00 40 00 00 02 2F 00 - 15 00 00 40 00 00 02 5F 01 - 15 00 00 40 00 00 02 26 00 - 15 00 00 40 00 00 02 8B 00 39 00 00 40 00 00 06 F0 55 AA 52 08 00 - 15 00 00 40 00 00 02 6F 03 - 15 00 00 40 00 00 02 C0 10 - 15 00 00 40 00 00 02 6F 31 - 15 00 00 40 00 00 02 DF 20 - 39 00 00 40 00 00 06 F0 55 AA 52 08 02 - 15 00 00 40 00 00 02 CC 30 - 15 00 00 00 0A 00 02 CE 01 - 15 00 00 00 00 00 02 CC 00 + 15 00 00 40 00 00 02 6F 01 + 15 00 00 00 00 00 02 BE 41 /* Aod hlpm */ 39 00 00 40 00 00 07 51 00 00 00 00 0F FF 39 00 00 40 00 00 06 F0 55 AA 52 08 01 @@ -748,24 +849,16 @@ mi,mdss-dsi-local-hbm-off-to-hlpm-command-state = "dsi_hs_mode"; mi,mdss-dsi-local-hbm-off-to-llpm-command = [ + 39 00 00 40 00 00 06 F0 55 AA 52 08 02 + 15 00 00 00 00 00 02 CC 00 /* Lhbm off */ 39 00 00 40 00 00 03 51 07 FF 39 00 00 40 00 00 02 86 00 39 00 00 00 00 00 02 87 20 /* Enter 120Hz GIR off */ - 15 00 00 40 00 00 02 2F 00 - 15 00 00 40 00 00 02 5F 01 - 15 00 00 40 00 00 02 26 00 - 15 00 00 40 00 00 02 8B 00 39 00 00 40 00 00 06 F0 55 AA 52 08 00 - 15 00 00 40 00 00 02 6F 03 - 15 00 00 40 00 00 02 C0 10 - 15 00 00 40 00 00 02 6F 31 - 15 00 00 40 00 00 02 DF 20 - 39 00 00 40 00 00 06 F0 55 AA 52 08 02 - 15 00 00 40 00 00 02 CC 30 - 15 00 00 00 0A 00 02 CE 01 - 15 00 00 00 00 00 02 CC 00 + 15 00 00 40 00 00 02 6F 01 + 15 00 00 00 00 00 02 BE 41 /* Aod llpm */ 39 00 00 40 00 00 07 51 00 00 00 00 01 55 39 00 00 40 00 00 06 F0 55 AA 52 08 01 @@ -780,8 +873,10 @@ mi,mdss-dsi-local-hbm-off-to-llpm-command-state = "dsi_hs_mode"; mi,mdss-dsi-local-hbm-hlpm-white-1000nit-command = [ + 39 00 00 40 00 00 06 F0 55 AA 52 08 02 + 15 00 00 40 00 00 02 CC 00 /* Aod off */ - 39 00 00 40 00 00 03 51 00 00 + 39 00 00 00 00 00 03 51 00 00 39 00 00 40 00 00 06 F0 55 AA 52 08 01 15 00 00 40 00 00 02 6F 02 15 00 00 40 00 00 02 B0 08 @@ -789,21 +884,7 @@ 15 00 00 40 00 00 02 6F 0A 15 00 00 40 00 00 02 E4 80 15 00 00 40 00 00 02 65 00 - 15 00 00 00 00 00 02 38 00 - /* restore 60hz GIR off */ - 15 00 00 40 00 00 02 2F 02 - 15 00 00 40 00 00 02 5F 01 - 15 00 00 40 00 00 02 26 00 - 15 00 00 40 00 00 02 8B 00 - 39 00 00 40 00 00 06 F0 55 AA 52 08 00 - 15 00 00 40 00 00 02 6F 03 - 15 00 00 40 00 00 02 C0 10 - 15 00 00 40 00 00 02 6F 31 - 15 00 00 40 00 00 02 DF 21 - 39 00 00 40 00 00 06 F0 55 AA 52 08 02 - 15 00 00 40 00 00 02 CC 30 - 15 00 00 00 14 00 02 CE 01 - 15 00 00 00 00 00 02 CC 00 + 15 00 00 00 2A 00 02 38 00 /* RND Setting for LHBM */ 39 00 00 40 00 00 06 F0 55 AA 52 08 07 15 00 00 40 00 00 02 C0 B1 @@ -844,12 +925,14 @@ 15 00 00 40 00 00 02 87 21 15 00 00 00 00 00 02 85 00 ]; - mi,mdss-dsi-local-hbm-hlpm-white-1000nit-command-update = <0x87 49 2>, <0xD0 47 6>, <0xDF 45 2>; + mi,mdss-dsi-local-hbm-hlpm-white-1000nit-command-update = <0x51 2 2>, <0x87 38 2>, <0xD0 36 6>, <0xDF 34 2>; mi,mdss-dsi-local-hbm-hlpm-white-1000nit-command-state = "dsi_hs_mode"; mi,mdss-dsi-local-hbm-hlpm-white-110nit-command = [ + 39 00 00 40 00 00 06 F0 55 AA 52 08 02 + 15 00 00 40 00 00 02 CC 00 /* AOD off */ - 39 00 00 40 00 00 03 51 00 00 + 39 00 00 00 00 00 03 51 00 00 39 00 00 40 00 00 06 F0 55 AA 52 08 01 15 00 00 40 00 00 02 6F 02 15 00 00 40 00 00 02 B0 08 @@ -857,21 +940,7 @@ 15 00 00 40 00 00 02 6F 0A 15 00 00 40 00 00 02 E4 80 15 00 00 40 00 00 02 65 00 - 15 00 00 00 00 00 02 38 00 - /* restore 60hz */ - 15 00 00 40 00 00 02 2F 02 - 15 00 00 40 00 00 02 5F 01 - 15 00 00 40 00 00 02 26 00 - 15 00 00 40 00 00 02 8B 00 - 39 00 00 40 00 00 06 F0 55 AA 52 08 00 - 15 00 00 40 00 00 02 6F 03 - 15 00 00 40 00 00 02 C0 10 - 15 00 00 40 00 00 02 6F 31 - 15 00 00 40 00 00 02 DF 21 - 39 00 00 40 00 00 06 F0 55 AA 52 08 02 - 15 00 00 40 00 00 02 CC 30 - 15 00 00 00 14 00 02 CE 01 - 15 00 00 00 00 00 02 CC 00 + 15 00 00 00 2A 00 02 38 00 /* RND Setting for LHBM */ 39 00 00 40 00 00 06 F0 55 AA 52 08 07 15 00 00 40 00 00 02 C0 B1 @@ -912,7 +981,7 @@ 15 00 00 40 00 00 02 87 21 15 00 00 00 00 00 02 85 00 ]; - mi,mdss-dsi-local-hbm-hlpm-white-110nit-command-update = <0x87 49 3>, <0xD0 47 6>; + mi,mdss-dsi-local-hbm-hlpm-white-110nit-command-update = <0x51 2 2>, <0x87 38 3>, <0xD0 36 6>; mi,mdss-dsi-local-hbm-hlpm-white-110nit-command-state = "dsi_hs_mode"; #include "dsi-panel-m11a-42-02-0a-dsc-cmd-common.dtsi" @@ -925,7 +994,7 @@ mi,mdss-flat-status-control-lhbm-gamma-cfg = <0x22 0x20>; mi,mdss-dsi-flat-mode-on-command = [ - 15 00 00 00 00 00 02 2F 01 + 15 00 00 40 00 00 02 2F 01 15 00 00 40 00 00 02 5F 00 15 00 00 40 00 00 02 26 02 15 00 00 40 00 00 02 8B 10 @@ -938,16 +1007,16 @@ 15 00 00 40 00 00 02 CC 30 15 00 00 00 14 00 02 CE 01 ]; - mi,mdss-dsi-flat-mode-on-command-state = "dsi_lp_mode"; + mi,mdss-dsi-flat-mode-on-command-state = "dsi_hs_mode"; mi,mdss-dsi-flat-mode-on-sec-command = [ 39 00 00 40 00 00 06 F0 55 AA 52 08 02 15 00 00 00 00 00 02 CC 00 ]; - mi,mdss-dsi-flat-mode-on-sec-command-state = "dsi_lp_mode"; + mi,mdss-dsi-flat-mode-on-sec-command-state = "dsi_hs_mode"; mi,mdss-dsi-flat-mode-off-command = [ - 15 00 00 00 00 00 02 2F 01 + 15 00 00 40 00 00 02 2F 01 15 00 00 40 00 00 02 5F 01 15 00 00 40 00 00 02 26 00 15 00 00 40 00 00 02 8B 10 @@ -960,26 +1029,20 @@ 15 00 00 40 00 00 02 CC 30 15 00 00 00 14 00 02 CE 01 ]; - mi,mdss-dsi-flat-mode-off-command-state = "dsi_lp_mode"; + mi,mdss-dsi-flat-mode-off-command-state = "dsi_hs_mode"; mi,mdss-dsi-flat-mode-off-sec-command = [ 39 00 00 40 00 00 06 F0 55 AA 52 08 02 15 00 00 00 00 00 02 CC 00 ]; - mi,mdss-dsi-flat-mode-off-sec-command-state = "dsi_lp_mode"; + mi,mdss-dsi-flat-mode-off-sec-command-state = "dsi_hs_mode"; mi,mdss-dsi-doze-hbm-command = [ /* Enter 120Hz GIR off */ - 15 00 00 40 00 00 02 2F 00 - 15 00 00 40 00 00 02 5F 01 - 15 00 00 40 00 00 02 26 00 - 15 00 00 40 00 00 02 8B 00 - 39 00 00 40 00 00 06 F0 55 AA 52 08 00 - 15 00 00 40 00 00 02 6F 03 - 15 00 00 40 00 00 02 C0 10 - 15 00 00 40 00 00 02 6F 31 - 15 00 00 40 00 00 02 DF 20 - 15 00 00 00 0A 00 02 CE 01 + 39 00 00 40 00 00 06 F0 55 AA 52 08 02 15 00 00 00 00 00 02 CC 00 + 39 00 00 40 00 00 06 F0 55 AA 52 08 00 + 15 00 00 40 00 00 02 6F 01 + 15 00 00 00 00 00 02 BE 41 /* Aod Mode -- 60nit */ 39 00 00 40 00 00 07 51 00 00 00 00 0F FF 39 00 00 40 00 00 06 F0 55 AA 52 08 01 @@ -995,19 +1058,11 @@ mi,mdss-dsi-doze-lbm-command = [ /* Enter 120Hz GIR off */ - 15 00 00 40 00 00 02 2F 00 - 15 00 00 40 00 00 02 5F 01 - 15 00 00 40 00 00 02 26 00 - 15 00 00 40 00 00 02 8B 00 - 39 00 00 40 00 00 06 F0 55 AA 52 08 00 - 15 00 00 40 00 00 02 6F 03 - 15 00 00 40 00 00 02 C0 10 - 15 00 00 40 00 00 02 6F 31 - 15 00 00 40 00 00 02 DF 20 39 00 00 40 00 00 06 F0 55 AA 52 08 02 - 15 00 00 40 00 00 02 CC 30 - 15 00 00 00 0A 00 02 CE 01 15 00 00 00 00 00 02 CC 00 + 39 00 00 40 00 00 06 F0 55 AA 52 08 00 + 15 00 00 40 00 00 02 6F 01 + 15 00 00 00 00 00 02 BE 41 /* Aod Mode -- 5nit */ 39 00 00 40 00 00 07 51 00 00 00 00 01 55 39 00 00 40 00 00 06 F0 55 AA 52 08 01 @@ -1022,7 +1077,10 @@ mi,mdss-dsi-doze-lbm-command-state = "dsi_hs_mode"; mi,mdss-dsi-doze-hbm-nolp-command = [ + 39 00 00 40 00 00 06 F0 55 AA 52 08 02 + 15 00 00 00 00 00 02 CC 00 /* Aod off */ + 39 00 00 40 00 00 03 51 00 FC 39 00 00 40 00 00 06 F0 55 AA 52 08 01 15 00 00 40 00 00 02 6F 02 15 00 00 40 00 00 02 B0 08 @@ -1030,26 +1088,19 @@ 15 00 00 40 00 00 02 6F 0A 15 00 00 40 00 00 02 E4 80 15 00 00 40 00 00 02 65 00 - 05 00 00 00 32 00 01 38 + 05 00 00 00 00 00 01 38 /* restore 90hz GIR off */ - 15 00 00 40 00 00 02 2F 01 - 15 00 00 40 00 00 02 5F 01 - 15 00 00 40 00 00 02 26 00 - 15 00 00 40 00 00 02 8B 00 39 00 00 40 00 00 06 F0 55 AA 52 08 00 - 15 00 00 40 00 00 02 6F 03 - 15 00 00 40 00 00 02 C0 10 - 15 00 00 40 00 00 02 6F 31 - 15 00 00 40 00 00 02 DF 20 - 39 00 00 40 00 00 06 F0 55 AA 52 08 02 - 15 00 00 40 00 00 02 CC 30 - 15 00 00 00 0D 00 02 CE 01 - 15 00 00 00 00 00 02 CC 00 + 39 00 00 40 00 00 02 6F 01 + 39 00 00 00 00 00 02 BE 45 ]; mi,mdss-dsi-doze-hbm-nolp-command-state = "dsi_hs_mode"; mi,mdss-dsi-doze-lbm-nolp-command = [ + 39 00 00 40 00 00 06 F0 55 AA 52 08 02 + 15 00 00 00 00 00 02 CC 00 /* Aod off */ + 39 00 00 40 00 00 03 51 00 14 39 00 00 40 00 00 06 F0 55 AA 52 08 01 15 00 00 40 00 00 02 6F 02 15 00 00 40 00 00 02 B0 08 @@ -1057,91 +1108,67 @@ 15 00 00 40 00 00 02 6F 0A 15 00 00 40 00 00 02 E4 80 15 00 00 40 00 00 02 65 00 - 05 00 00 00 32 00 01 38 + 05 00 00 00 00 00 01 38 /* restore 90hz GIR off */ - 15 00 00 40 00 00 02 2F 01 - 15 00 00 40 00 00 02 5F 01 - 15 00 00 40 00 00 02 26 00 - 15 00 00 40 00 00 02 8B 00 39 00 00 40 00 00 06 F0 55 AA 52 08 00 - 15 00 00 40 00 00 02 6F 03 - 15 00 00 40 00 00 02 C0 10 - 15 00 00 40 00 00 02 6F 31 - 15 00 00 40 00 00 02 DF 20 - 39 00 00 40 00 00 06 F0 55 AA 52 08 02 - 15 00 00 40 00 00 02 CC 30 - 15 00 00 00 0D 00 02 CE 01 - 15 00 00 00 00 00 02 CC 00 + 39 00 00 40 00 00 02 6F 01 + 39 00 00 00 00 00 02 BE 45 ]; mi,mdss-dsi-doze-lbm-nolp-command-state = "dsi_hs_mode"; mi,mdss-dsi-local-hbm-off-to-hlpm-command = [ - /* Lhbm off */ - 39 00 00 40 00 00 03 51 07 FF - 15 00 00 40 00 00 02 86 00 - 15 00 00 00 00 00 02 87 20 - /* Enter 120Hz GIR off */ - 15 00 00 40 00 00 02 2F 00 - 15 00 00 40 00 00 02 5F 01 - 15 00 00 40 00 00 02 26 00 - 15 00 00 40 00 00 02 8B 00 - 39 00 00 40 00 00 06 F0 55 AA 52 08 00 - 15 00 00 40 00 00 02 6F 03 - 15 00 00 40 00 00 02 C0 10 - 15 00 00 40 00 00 02 6F 31 - 15 00 00 40 00 00 02 DF 20 39 00 00 40 00 00 06 F0 55 AA 52 08 02 - 15 00 00 40 00 00 02 CC 30 - 15 00 00 00 0A 00 02 CE 01 15 00 00 00 00 00 02 CC 00 - /* Aod hlpm */ - 39 00 00 40 00 00 07 51 00 00 00 00 0F FF - 39 00 00 40 00 00 06 F0 55 AA 52 08 01 - 15 00 00 40 00 00 02 6F 02 - 15 00 00 40 00 00 02 B0 00 - 15 00 00 40 00 00 02 E4 90 - 15 00 00 40 00 00 02 6F 0A - 15 00 00 40 00 00 02 E4 90 - 15 00 00 40 00 00 02 39 00 - 15 00 00 00 00 00 02 65 01 - ]; - mi,mdss-dsi-local-hbm-off-to-hlpm-command-state = "dsi_hs_mode"; - - mi,mdss-dsi-local-hbm-off-to-llpm-command = [ /* Lhbm off */ 39 00 00 40 00 00 03 51 07 FF 39 00 00 40 00 00 02 86 00 39 00 00 00 00 00 02 87 20 /* Enter 120Hz GIR off */ - 15 00 00 40 00 00 02 2F 00 - 15 00 00 40 00 00 02 5F 01 - 15 00 00 40 00 00 02 26 00 - 15 00 00 40 00 00 02 8B 00 39 00 00 40 00 00 06 F0 55 AA 52 08 00 - 15 00 00 40 00 00 02 6F 03 - 15 00 00 40 00 00 02 C0 10 - 15 00 00 40 00 00 02 6F 31 - 15 00 00 40 00 00 02 DF 20 + 15 00 00 40 00 00 02 6F 01 + 15 00 00 00 00 00 02 BE 41 + /* Aod hlpm */ + 39 00 00 40 00 00 07 51 00 00 00 00 0F FF + 39 00 00 40 00 00 06 F0 55 AA 52 08 01 + 39 00 00 40 00 00 02 6F 02 + 39 00 00 40 00 00 02 B0 00 + 39 00 00 40 00 00 02 E4 90 + 39 00 00 40 00 00 02 6F 0A + 39 00 00 40 00 00 02 E4 90 + 39 00 00 40 00 00 02 39 00 + 39 00 00 00 00 00 02 65 01 + ]; + mi,mdss-dsi-local-hbm-off-to-hlpm-command-state = "dsi_hs_mode"; + + mi,mdss-dsi-local-hbm-off-to-llpm-command = [ 39 00 00 40 00 00 06 F0 55 AA 52 08 02 - 15 00 00 40 00 00 02 CC 30 - 15 00 00 00 0A 00 02 CE 01 15 00 00 00 00 00 02 CC 00 + /* Lhbm off */ + 39 00 00 40 00 00 03 51 07 FF + 39 00 00 40 00 00 02 86 00 + 39 00 00 00 00 00 02 87 20 + /* Enter 120Hz GIR off */ + 39 00 00 40 00 00 06 F0 55 AA 52 08 00 + 15 00 00 40 00 00 02 6F 01 + 15 00 00 00 00 00 02 BE 41 /* Aod llpm */ 39 00 00 40 00 00 07 51 00 00 00 00 01 55 39 00 00 40 00 00 06 F0 55 AA 52 08 01 - 15 00 00 40 00 00 02 6F 02 - 15 00 00 40 00 00 02 B0 00 - 15 00 00 40 00 00 02 E4 90 - 15 00 00 40 00 00 02 6F 0A - 15 00 00 40 00 00 02 E4 90 - 15 00 00 40 00 00 02 39 00 - 15 00 00 00 00 00 02 65 01 + 39 00 00 40 00 00 02 6F 02 + 39 00 00 40 00 00 02 B0 00 + 39 00 00 40 00 00 02 E4 90 + 39 00 00 40 00 00 02 6F 0A + 39 00 00 40 00 00 02 E4 90 + 39 00 00 40 00 00 02 39 00 + 39 00 00 00 00 00 02 65 01 ]; mi,mdss-dsi-local-hbm-off-to-llpm-command-state = "dsi_hs_mode"; mi,mdss-dsi-local-hbm-hlpm-white-1000nit-command = [ + 39 00 00 40 00 00 06 F0 55 AA 52 08 02 + 15 00 00 40 00 00 02 CC 00 /* Aod off */ - 39 00 00 40 00 00 03 51 00 00 + 39 00 00 00 00 00 03 51 00 00 39 00 00 40 00 00 06 F0 55 AA 52 08 01 15 00 00 40 00 00 02 6F 02 15 00 00 40 00 00 02 B0 08 @@ -1149,21 +1176,7 @@ 15 00 00 40 00 00 02 6F 0A 15 00 00 40 00 00 02 E4 80 15 00 00 40 00 00 02 65 00 - 15 00 00 00 00 00 02 38 00 - /* restore 90hz GIR off */ - 15 00 00 40 00 00 02 2F 01 - 15 00 00 40 00 00 02 5F 01 - 15 00 00 40 00 00 02 26 00 - 15 00 00 40 00 00 02 8B 00 - 39 00 00 40 00 00 06 F0 55 AA 52 08 00 - 15 00 00 40 00 00 02 6F 03 - 15 00 00 40 00 00 02 C0 10 - 15 00 00 40 00 00 02 6F 31 - 15 00 00 40 00 00 02 DF 20 - 39 00 00 40 00 00 06 F0 55 AA 52 08 02 - 15 00 00 40 00 00 02 CC 30 - 15 00 00 00 0D 00 02 CE 01 - 15 00 00 00 00 00 02 CC 00 + 15 00 00 00 2A 00 02 38 00 /* RND Setting for LHBM */ 39 00 00 40 00 00 06 F0 55 AA 52 08 07 15 00 00 40 00 00 02 C0 B1 @@ -1204,13 +1217,15 @@ 15 00 00 40 00 00 02 87 21 15 00 00 00 00 00 02 85 00 ]; - mi,mdss-dsi-local-hbm-hlpm-white-1000nit-command-update = <0x87 49 2>, <0xD0 47 6>, <0xDF 45 2>; + mi,mdss-dsi-local-hbm-hlpm-white-1000nit-command-update = <0x51 2 2>, <0x87 38 2>, <0xD0 36 6>, <0xDF 34 2>; mi,mdss-dsi-local-hbm-hlpm-white-1000nit-command-state = "dsi_hs_mode"; mi,mdss-dsi-local-hbm-hlpm-white-110nit-command = [ + 39 00 00 40 00 00 06 F0 55 AA 52 08 02 + 15 00 00 40 00 00 02 CC 00 /* AOD off */ - 39 00 00 40 00 00 03 51 00 00 + 39 00 00 00 00 00 03 51 00 00 39 00 00 40 00 00 06 F0 55 AA 52 08 01 15 00 00 40 00 00 02 6F 02 15 00 00 40 00 00 02 B0 08 @@ -1218,21 +1233,7 @@ 15 00 00 40 00 00 02 6F 0A 15 00 00 40 00 00 02 E4 80 15 00 00 40 00 00 02 65 00 - 15 00 00 00 00 00 02 38 00 - /* restore 90hz GIR off */ - 15 00 00 40 00 00 02 2F 01 - 15 00 00 40 00 00 02 5F 01 - 15 00 00 40 00 00 02 26 00 - 15 00 00 40 00 00 02 8B 00 - 39 00 00 40 00 00 06 F0 55 AA 52 08 00 - 15 00 00 40 00 00 02 6F 03 - 15 00 00 40 00 00 02 C0 10 - 15 00 00 40 00 00 02 6F 31 - 15 00 00 40 00 00 02 DF 20 - 39 00 00 40 00 00 06 F0 55 AA 52 08 02 - 15 00 00 40 00 00 02 CC 30 - 15 00 00 00 0D 00 02 CE 01 - 15 00 00 00 00 00 02 CC 00 + 15 00 00 00 2A 00 02 38 00 /* RND Setting for LHBM */ 39 00 00 40 00 00 06 F0 55 AA 52 08 07 15 00 00 40 00 00 02 C0 B1 @@ -1273,7 +1274,7 @@ 15 00 00 40 00 00 02 87 21 15 00 00 00 00 00 02 85 00 ]; - mi,mdss-dsi-local-hbm-hlpm-white-110nit-command-update = <0x87 49 3>, <0xD0 47 6>; + mi,mdss-dsi-local-hbm-hlpm-white-110nit-command-update = <0x51 2 2>, <0x87 38 3>, <0xD0 36 6>; mi,mdss-dsi-local-hbm-hlpm-white-110nit-command-state = "dsi_hs_mode"; #include "dsi-panel-m11a-42-02-0a-dsc-cmd-common.dtsi" @@ -1286,7 +1287,7 @@ mi,mdss-flat-status-control-lhbm-gamma-cfg = <0x22 0x20>; mi,mdss-dsi-flat-mode-on-command = [ - 15 00 00 00 00 00 02 2F 00 + 15 00 00 40 00 00 02 2F 00 15 00 00 40 00 00 02 5F 00 15 00 00 40 00 00 02 26 02 15 00 00 40 00 00 02 8B 00 @@ -1299,16 +1300,16 @@ 15 00 00 40 00 00 02 CC 30 15 00 00 00 14 00 02 CE 01 ]; - mi,mdss-dsi-flat-mode-on-command-state = "dsi_lp_mode"; + mi,mdss-dsi-flat-mode-on-command-state = "dsi_hs_mode"; mi,mdss-dsi-flat-mode-on-sec-command = [ 39 00 00 40 00 00 06 F0 55 AA 52 08 02 15 00 00 00 00 00 02 CC 00 ]; - mi,mdss-dsi-flat-mode-on-sec-command-state = "dsi_lp_mode"; + mi,mdss-dsi-flat-mode-on-sec-command-state = "dsi_hs_mode"; mi,mdss-dsi-flat-mode-off-command = [ - 15 00 00 00 00 00 02 2F 00 + 15 00 00 40 00 00 02 2F 00 15 00 00 40 00 00 02 5F 01 15 00 00 40 00 00 02 26 00 15 00 00 40 00 00 02 8B 00 @@ -1321,15 +1322,22 @@ 15 00 00 40 00 00 02 CC 30 15 00 00 00 14 00 02 CE 01 ]; - mi,mdss-dsi-flat-mode-off-command-state = "dsi_lp_mode"; + mi,mdss-dsi-flat-mode-off-command-state = "dsi_hs_mode"; mi,mdss-dsi-flat-mode-off-sec-command = [ 39 00 00 40 00 00 06 F0 55 AA 52 08 02 15 00 00 00 00 00 02 CC 00 ]; - mi,mdss-dsi-flat-mode-off-sec-command-state = "dsi_lp_mode"; + mi,mdss-dsi-flat-mode-off-sec-command-state = "dsi_hs_mode"; mi,mdss-dsi-doze-hbm-command = [ + /* Enter 120Hz GIR off */ + 39 00 00 40 00 00 06 F0 55 AA 52 08 02 + 15 00 00 00 00 00 02 CC 00 + 39 00 00 40 00 00 06 F0 55 AA 52 08 00 + 15 00 00 40 00 00 02 6F 01 + 15 00 00 00 00 00 02 BE 41 + /* Aod Mode -- 60nit */ 39 00 00 40 00 00 07 51 00 00 00 00 0F FF 39 00 00 40 00 00 06 F0 55 AA 52 08 01 15 00 00 40 00 00 02 6F 02 @@ -1343,6 +1351,13 @@ mi,mdss-dsi-doze-hbm-command-state = "dsi_hs_mode"; mi,mdss-dsi-doze-lbm-command = [ + /* Enter 120Hz GIR off */ + 39 00 00 40 00 00 06 F0 55 AA 52 08 02 + 15 00 00 00 00 00 02 CC 00 + 39 00 00 40 00 00 06 F0 55 AA 52 08 00 + 15 00 00 40 00 00 02 6F 01 + 15 00 00 00 00 00 02 BE 41 + /* Aod Mode -- 5nit */ 39 00 00 40 00 00 07 51 00 00 00 00 01 55 39 00 00 40 00 00 06 F0 55 AA 52 08 01 15 00 00 40 00 00 02 6F 02 @@ -1356,6 +1371,9 @@ mi,mdss-dsi-doze-lbm-command-state = "dsi_hs_mode"; mi,mdss-dsi-doze-hbm-nolp-command = [ + 39 00 00 40 00 00 06 F0 55 AA 52 08 02 + 15 00 00 00 00 00 02 CC 00 + 39 00 00 40 00 00 03 51 00 FC 39 00 00 40 00 00 06 F0 55 AA 52 08 01 15 00 00 40 00 00 02 6F 02 15 00 00 40 00 00 02 B0 08 @@ -1363,11 +1381,17 @@ 15 00 00 40 00 00 02 6F 0A 15 00 00 40 00 00 02 E4 80 15 00 00 40 00 00 02 65 00 - 05 00 00 00 32 00 01 38 + 05 00 00 00 00 00 01 38 + 39 00 00 40 00 00 06 F0 55 AA 52 08 00 + 39 00 00 40 00 00 02 6F 01 + 39 00 00 00 00 00 02 BE 45 ]; mi,mdss-dsi-doze-hbm-nolp-command-state = "dsi_hs_mode"; mi,mdss-dsi-doze-lbm-nolp-command = [ + 39 00 00 40 00 00 06 F0 55 AA 52 08 02 + 15 00 00 00 00 00 02 CC 00 + 39 00 00 40 00 00 03 51 00 14 39 00 00 40 00 00 06 F0 55 AA 52 08 01 15 00 00 40 00 00 02 6F 02 15 00 00 40 00 00 02 B0 08 @@ -1375,15 +1399,23 @@ 15 00 00 40 00 00 02 6F 0A 15 00 00 40 00 00 02 E4 80 15 00 00 40 00 00 02 65 00 - 05 00 00 00 32 00 01 38 + 05 00 00 00 00 00 01 38 + 39 00 00 40 00 00 06 F0 55 AA 52 08 00 + 39 00 00 40 00 00 02 6F 01 + 39 00 00 00 00 00 02 BE 45 ]; mi,mdss-dsi-doze-lbm-nolp-command-state = "dsi_hs_mode"; mi,mdss-dsi-local-hbm-off-to-hlpm-command = [ + 39 00 00 40 00 00 06 F0 55 AA 52 08 02 + 15 00 00 00 00 00 02 CC 00 /* Lhbm off */ 39 00 00 40 00 00 03 51 07 FF 39 00 00 40 00 00 02 86 00 39 00 00 00 00 00 02 87 20 + 39 00 00 40 00 00 06 F0 55 AA 52 08 00 + 15 00 00 40 00 00 02 6F 01 + 15 00 00 00 00 00 02 BE 41 /* Aod hlpm */ 39 00 00 40 00 00 07 51 00 00 00 00 0F FF 39 00 00 40 00 00 06 F0 55 AA 52 08 01 @@ -1398,10 +1430,15 @@ mi,mdss-dsi-local-hbm-off-to-hlpm-command-state = "dsi_hs_mode"; mi,mdss-dsi-local-hbm-off-to-llpm-command = [ + 39 00 00 40 00 00 06 F0 55 AA 52 08 02 + 15 00 00 00 00 00 02 CC 00 /* Lhbm off */ 39 00 00 40 00 00 03 51 07 FF 39 00 00 40 00 00 02 86 00 39 00 00 00 00 00 02 87 20 + 39 00 00 40 00 00 06 F0 55 AA 52 08 00 + 15 00 00 40 00 00 02 6F 01 + 15 00 00 00 00 00 02 BE 41 /* Aod llpm */ 39 00 00 40 00 00 07 51 00 00 00 00 01 55 39 00 00 40 00 00 06 F0 55 AA 52 08 01 @@ -1416,8 +1453,10 @@ mi,mdss-dsi-local-hbm-off-to-llpm-command-state = "dsi_hs_mode"; mi,mdss-dsi-local-hbm-hlpm-white-1000nit-command = [ + 39 00 00 40 00 00 06 F0 55 AA 52 08 02 + 15 00 00 40 00 00 02 CC 00 /* Aod off */ - 39 00 00 40 00 00 03 51 00 00 + 39 00 00 00 00 00 03 51 00 00 39 00 00 40 00 00 06 F0 55 AA 52 08 01 15 00 00 40 00 00 02 6F 02 15 00 00 40 00 00 02 B0 08 @@ -1425,7 +1464,7 @@ 15 00 00 40 00 00 02 6F 0A 15 00 00 40 00 00 02 E4 80 15 00 00 40 00 00 02 65 00 - 15 00 00 00 00 00 02 38 00 + 15 00 00 00 2A 00 02 38 00 /* RND Setting for LHBM */ 39 00 00 40 00 00 06 F0 55 AA 52 08 07 15 00 00 40 00 00 02 C0 B1 @@ -1466,12 +1505,14 @@ 15 00 00 40 00 00 02 87 21 15 00 00 00 00 00 02 85 00 ]; - mi,mdss-dsi-local-hbm-hlpm-white-1000nit-command-update = <0x87 36 2>, <0xD0 34 6>, <0xDF 32 2>; + mi,mdss-dsi-local-hbm-hlpm-white-1000nit-command-update = <0x51 2 2>, <0x87 38 2>, <0xD0 36 6>, <0xDF 34 2>; mi,mdss-dsi-local-hbm-hlpm-white-1000nit-command-state = "dsi_hs_mode"; mi,mdss-dsi-local-hbm-hlpm-white-110nit-command = [ + 39 00 00 40 00 00 06 F0 55 AA 52 08 02 + 15 00 00 40 00 00 02 CC 00 /* AOD off */ - 39 00 00 40 00 00 03 51 00 00 + 39 00 00 00 00 00 03 51 00 00 39 00 00 40 00 00 06 F0 55 AA 52 08 01 15 00 00 40 00 00 02 6F 02 15 00 00 40 00 00 02 B0 08 @@ -1479,7 +1520,7 @@ 15 00 00 40 00 00 02 6F 0A 15 00 00 40 00 00 02 E4 80 15 00 00 40 00 00 02 65 00 - 15 00 00 00 00 00 02 38 00 + 15 00 00 00 2A 00 02 38 00 /* RND Setting for LHBM */ 39 00 00 40 00 00 06 F0 55 AA 52 08 07 15 00 00 40 00 00 02 C0 B1 @@ -1520,7 +1561,7 @@ 15 00 00 40 00 00 02 87 21 15 00 00 00 00 00 02 85 00 ]; - mi,mdss-dsi-local-hbm-hlpm-white-110nit-command-update = <0x87 36 3>, <0xD0 34 6>; + mi,mdss-dsi-local-hbm-hlpm-white-110nit-command-update = <0x51 2 2>, <0x87 38 3>, <0xD0 36 6>; mi,mdss-dsi-local-hbm-hlpm-white-110nit-command-state = "dsi_hs_mode"; #include "dsi-panel-m11a-42-02-0a-dsc-cmd-common.dtsi"