diff --git a/qcom/bangkk-display.dtsi b/qcom/bangkk-display.dtsi index 8e18154038f1..789a4a8fc6b2 100644 --- a/qcom/bangkk-display.dtsi +++ b/qcom/bangkk-display.dtsi @@ -180,7 +180,7 @@ qcom,supply-enable-load = <300000>; qcom,supply-disable-load = <0>; qcom,supply-pre-on-sleep = <0>; - qcom,supply-post-on-sleep = <2>; + qcom,supply-post-on-sleep = <10>; qcom,supply-pre-off-sleep = <2>; qcom,supply-post-off-sleep = <2>; }; @@ -206,6 +206,13 @@ qcom,platform-te-gpio = <&tlmm 23 0>; qcom,platform-reset-gpio = <&pmr735a_gpios 2 0>; + qcom,dsi-supported-dfps-list = <120 90 60>; + qcom,mdss-dsi-pan-enable-dynamic-fps; + qcom,mdss-dsi-pan-fps-update = "dfps_immediate_porch_mode_vfp"; + qcom,mdss-dsi-pan-dpfs-send-command; + qcom,mdss-dsi-pan-dfps-send-command-with-te-async; + qcom,mdss-dsi-pan-on-fps = <60>; + qcom,panel-supply-entries = <&dsi_panel_pwr_supply_ext_bias>; qcom,mdss-dsi-bl-pmic-control-type = "bl_ctrl_dcs"; qcom,mdss-dsi-bl-min-level = <1>; @@ -245,6 +252,13 @@ qcom,platform-te-gpio = <&tlmm 23 0>; qcom,platform-reset-gpio = <&pmr735a_gpios 2 0>; + qcom,dsi-supported-dfps-list = <120 90 60>; + qcom,mdss-dsi-pan-enable-dynamic-fps; + qcom,mdss-dsi-pan-fps-update = "dfps_immediate_porch_mode_vfp"; + qcom,mdss-dsi-pan-dfps-send-command; + qcom,mdss-dsi-pan-dfps-send-command-with-te-async; + qcom,mdss-dsi-pan-on-fps = <60>; + qcom,panel-supply-entries = <&dsi_panel_pwr_supply_ext_bias_nt>; qcom,mdss-dsi-bl-pmic-control-type = "bl_ctrl_dcs"; qcom,mdss-dsi-bl-min-level = <1>; diff --git a/qcom/dsi-panel-mot-csot-vtdr6115-655-1080x2400-video.dtsi b/qcom/dsi-panel-mot-csot-vtdr6115-655-1080x2400-video.dtsi index 90880f7d3b65..0b49790a29e0 100644 --- a/qcom/dsi-panel-mot-csot-vtdr6115-655-1080x2400-video.dtsi +++ b/qcom/dsi-panel-mot-csot-vtdr6115-655-1080x2400-video.dtsi @@ -390,6 +390,25 @@ qcom,mdss-dsc-bit-per-component = <10>; qcom,mdss-dsc-bit-per-pixel = <8>; qcom,mdss-dsc-block-prediction-enable; + + qcom,mdss-dsi-dfps-60-command = [ + 39 00 00 40 00 00 02 6C 00 + 39 00 00 40 00 00 02 62 00]; + qcom,mdss-dsi-dfps-60-command-state = "dsi_hs_mode"; + + qcom,mdss-dsi-dfps-90-command = [ + 39 00 00 40 00 00 02 6c 01 + 39 00 00 40 00 00 02 62 01 + 39 00 00 40 00 00 03 F0 AA 10 + 39 00 00 40 00 00 0E B1 01 57 00 0C 0D 74 00 01 57 00 0C 05 D4]; + qcom,mdss-dsi-dfps-90-command-state = "dsi_hs_mode"; + + qcom,mdss-dsi-dfps-120-command = [ + 39 00 00 40 00 00 02 6c 01 + 39 00 00 40 00 00 02 62 00 + 39 00 00 40 00 00 03 F0 AA 10 + 39 00 00 40 00 00 0E B1 01 57 00 0C 0D 74 00 01 57 00 0C 02 04]; + qcom,mdss-dsi-dfps-120-command-state = "dsi_hs_mode"; }; }; }; diff --git a/qcom/dsi-panel-mot-tm-nt37703-655-1080x2400-video.dtsi b/qcom/dsi-panel-mot-tm-nt37703-655-1080x2400-video.dtsi index 0e373cb1b127..d09557abd7be 100644 --- a/qcom/dsi-panel-mot-tm-nt37703-655-1080x2400-video.dtsi +++ b/qcom/dsi-panel-mot-tm-nt37703-655-1080x2400-video.dtsi @@ -140,6 +140,17 @@ qcom,mdss-dsc-bit-per-pixel = <8>; qcom,mdss-dsc-block-prediction-enable; qcom,mdss-dsc-novateck-ic; + qcom,mdss-dsi-dfps-60-command = [ + 39 01 00 00 00 00 02 2F 03]; + qcom,mdss-dsi-dfps-60-command-state = "dsi_hs_mode"; + + qcom,mdss-dsi-dfps-90-command = [ + 39 01 00 00 00 00 02 2F 02]; + qcom,mdss-dsi-dfps-90-command-state = "dsi_hs_mode"; + + qcom,mdss-dsi-dfps-120-command = [ + 39 01 00 00 00 00 02 2F 01]; + qcom,mdss-dsi-dfps-120-command-state = "dsi_hs_mode"; }; }; };