summaryrefslogtreecommitdiff
path: root/Documentation
diff options
context:
space:
mode:
authorVeera Sundaram Sankaran <veeras@codeaurora.org>2016-04-15 11:57:24 -0700
committerKyle Yan <kyan@codeaurora.org>2016-07-05 15:30:48 -0700
commitdf73dce85c64ff2897f23a6b03586e83ef7c5cab (patch)
tree2ba32c25b8f3e45c1a6c389b70f26646dcc5f9e7 /Documentation
parentdb2b74c45630ad8b40a30b165861a0732541fea6 (diff)
msm: mdss: add dynamic resolution switch support for DSC panels
Reconfigure the DSC parameters and DSI stream according to the new resolution. Mandate the first frame after dynamic resolution change for DSC panels to be full frame updates. Send PPS command based on the device tree entry before or after the switch commands. Fix device tree parsing of DSC parameters within the switch timing node. Add sub-nodes in target specific device tree to configure target specific timing and switch commands. Change-Id: I6aa5f8f972b16645b219bf6274036b6e5dac6dda Signed-off-by: Veera Sundaram Sankaran <veeras@codeaurora.org>
Diffstat (limited to 'Documentation')
-rw-r--r--Documentation/devicetree/bindings/fb/mdss-dsi-panel.txt18
1 files changed, 18 insertions, 0 deletions
diff --git a/Documentation/devicetree/bindings/fb/mdss-dsi-panel.txt b/Documentation/devicetree/bindings/fb/mdss-dsi-panel.txt
index 00b778feaba8..9fc942cc627d 100644
--- a/Documentation/devicetree/bindings/fb/mdss-dsi-panel.txt
+++ b/Documentation/devicetree/bindings/fb/mdss-dsi-panel.txt
@@ -401,6 +401,10 @@ Optional properties:
- qcom,cmd-to-video-mode-switch-commands: List of commands that need to be sent
to panel in order to switch from command mode to video mode dynamically.
Refer to "qcom,mdss-dsi-on-command" section for adding commands.
+- qcom,send-pps-before-switch: Boolean propety to indicate when PPS commands should be sent,
+ either before or after switch commands during dynamic resolution
+ switch in DSC panels. If the property is not present, the default
+ behavior is to send PPS commands after the switch commands.
- qcom,mdss-dsi-panel-orientation: String used to indicate orientation of panel
"180" = panel is flipped in both horizontal and vertical directions
"hflip" = panel is flipped in horizontal direction
@@ -619,6 +623,7 @@ Example:
qcom,video-to-cmd-mode-switch-commands = [15 01 00 00 00 00 02 C2 0B
15 01 00 00 00 00 02 C2 08];
qcom,cmd-to-video-mode-switch-commands = [15 01 00 00 00 00 02 C2 03];
+ qcom,send-pps-before-switch;
qcom,panel-ack-disabled;
qcom,mdss-dsi-horizontal-line-idle = <0 40 256>,
<40 120 128>,
@@ -650,6 +655,19 @@ Example:
29 00 00 00 00 00 02 B0 04
29 00 00 00 00 00 02 F1 00];
qcom,mdss-dsi-timing-switch-command-state = "dsi_lp_mode";
+
+ qcom,config-select = <&dsi_sim_vid_config0>;
+ dsi_sim_vid_config0: config0 {
+ qcom,lm-split = <360 360>;
+ qcom,mdss-dsc-encoders = <2>;
+ qcom,mdss-dsc-slice-height = <16>;
+ qcom,mdss-dsc-slice-width = <360>;
+ qcom,mdss-dsc-slice-per-pkt = <2>;
+ qcom,mdss-dsc-bit-per-component = <8>;
+ qcom,mdss-dsc-bit-per-pixel = <8>;
+ qcom,mdss-dsc-block-prediction-enable;
+ qcom,mdss-dsc-config-by-manufacture-cmd;
+ };
};
};
qcom,panel-supply-entries {