Merge "ARM: dts: msm: update nt35597 panel properties for msm8998"
This commit is contained in:
commit
12cf20b0e9
3 changed files with 41 additions and 8 deletions
|
@ -83,25 +83,39 @@
|
|||
};
|
||||
|
||||
&dsi_dual_nt35597_video {
|
||||
qcom,mdss-dsi-panel-timings = [00 1c 08 07 23 22 07 07 05 03 04 00];
|
||||
qcom,mdss-dsi-t-clk-post = <0x0d>;
|
||||
qcom,mdss-dsi-t-clk-pre = <0x2d>;
|
||||
qcom,mdss-dsi-panel-timings = [00 1a 04 06 0a 0a 05 06 05 03 04 00];
|
||||
qcom,mdss-dsi-t-clk-post = <0x07>;
|
||||
qcom,mdss-dsi-t-clk-pre = <0x25>;
|
||||
qcom,mdss-dsi-tx-eot-append;
|
||||
qcom,cmd-sync-wait-broadcast;
|
||||
qcom,esd-check-enabled;
|
||||
qcom,mdss-dsi-panel-status-check-mode = "bta_check";
|
||||
qcom,mdss-dsi-min-refresh-rate = <55>;
|
||||
qcom,mdss-dsi-max-refresh-rate = <60>;
|
||||
qcom,mdss-dsi-pan-enable-dynamic-fps;
|
||||
qcom,mdss-dsi-pan-fps-update = "dfps_immediate_porch_mode_vfp";
|
||||
qcom,mdss-dsi-panel-status-check-mode = "reg_read";
|
||||
qcom,mdss-dsi-panel-status-command = [06 01 00 01 00 00 01 0a];
|
||||
qcom,mdss-dsi-panel-status-command-state = "dsi_hs_mode";
|
||||
qcom,mdss-dsi-panel-status-value = <0x9c>;
|
||||
qcom,mdss-dsi-panel-on-check-value = <0x9c>;
|
||||
qcom,mdss-dsi-panel-status-read-length = <1>;
|
||||
qcom,mdss-dsi-panel-max-error-count = <3>;
|
||||
};
|
||||
|
||||
&dsi_dual_nt35597_cmd {
|
||||
qcom,mdss-dsi-panel-timings = [00 1c 08 07 23 22 07 07 05 03 04 00];
|
||||
qcom,mdss-dsi-t-clk-post = <0x0d>;
|
||||
qcom,mdss-dsi-t-clk-pre = <0x2d>;
|
||||
qcom,mdss-dsi-tx-eot-append;
|
||||
qcom,cmd-sync-wait-broadcast;
|
||||
qcom,esd-check-enabled;
|
||||
qcom,mdss-dsi-panel-status-check-mode = "bta_check";
|
||||
qcom,mdss-dsi-panel-status-check-mode = "reg_read";
|
||||
qcom,mdss-dsi-panel-status-command = [06 01 00 01 00 00 01 0a];
|
||||
qcom,mdss-dsi-panel-status-command-state = "dsi_hs_mode";
|
||||
qcom,mdss-dsi-panel-status-value = <0x9c>;
|
||||
qcom,mdss-dsi-panel-on-check-value = <0x9c>;
|
||||
qcom,mdss-dsi-panel-status-read-length = <1>;
|
||||
qcom,mdss-dsi-panel-max-error-count = <3>;
|
||||
};
|
||||
|
||||
&dsi_dual_nt35597_truly_video {
|
||||
|
@ -120,6 +134,7 @@
|
|||
qcom,mdss-dsi-panel-timings = [00 11 04 04 07 0c 04 04 03 03 04 00];
|
||||
qcom,mdss-dsi-t-clk-post = <0x05>;
|
||||
qcom,mdss-dsi-t-clk-pre = <0x1b>;
|
||||
qcom,mdss-dsi-tx-eot-append;
|
||||
qcom,esd-check-enabled;
|
||||
qcom,mdss-dsi-panel-status-check-mode = "reg_read";
|
||||
qcom,mdss-dsi-panel-status-command = [06 01 00 01 00 00 01 0a];
|
||||
|
@ -138,6 +153,7 @@
|
|||
qcom,mdss-dsi-panel-timings = [00 11 04 04 07 0c 04 04 03 03 04 00];
|
||||
qcom,mdss-dsi-t-clk-post = <0x05>;
|
||||
qcom,mdss-dsi-t-clk-pre = <0x1b>;
|
||||
qcom,mdss-dsi-tx-eot-append;
|
||||
qcom,esd-check-enabled;
|
||||
qcom,mdss-dsi-panel-status-check-mode = "reg_read";
|
||||
qcom,mdss-dsi-panel-status-command = [06 01 00 01 00 00 01 0a];
|
||||
|
|
|
@ -133,7 +133,13 @@
|
|||
23 1e 07 08 05 03 04 a0
|
||||
23 18 07 08 04 03 04 a0];
|
||||
qcom,esd-check-enabled;
|
||||
qcom,mdss-dsi-panel-status-check-mode = "bta_check";
|
||||
qcom,mdss-dsi-panel-status-check-mode = "reg_read";
|
||||
qcom,mdss-dsi-panel-status-command = [06 01 00 01 00 00 01 0a];
|
||||
qcom,mdss-dsi-panel-status-command-state = "dsi_hs_mode";
|
||||
qcom,mdss-dsi-panel-status-value = <0x9c>;
|
||||
qcom,mdss-dsi-panel-on-check-value = <0x9c>;
|
||||
qcom,mdss-dsi-panel-status-read-length = <1>;
|
||||
qcom,mdss-dsi-panel-max-error-count = <3>;
|
||||
qcom,mdss-dsi-min-refresh-rate = <53>;
|
||||
qcom,mdss-dsi-max-refresh-rate = <60>;
|
||||
qcom,mdss-dsi-pan-enable-dynamic-fps;
|
||||
|
@ -190,7 +196,13 @@
|
|||
qcom,mdss-dsi-pan-enable-dynamic-fps;
|
||||
qcom,mdss-dsi-pan-fps-update = "dfps_immediate_porch_mode_vfp";
|
||||
qcom,esd-check-enabled;
|
||||
qcom,mdss-dsi-panel-status-check-mode = "bta_check";
|
||||
qcom,mdss-dsi-panel-status-check-mode = "reg_read";
|
||||
qcom,mdss-dsi-panel-status-command = [06 01 00 01 00 00 01 0a];
|
||||
qcom,mdss-dsi-panel-status-command-state = "dsi_hs_mode";
|
||||
qcom,mdss-dsi-panel-status-value = <0x9c>;
|
||||
qcom,mdss-dsi-panel-on-check-value = <0x9c>;
|
||||
qcom,mdss-dsi-panel-status-read-length = <1>;
|
||||
qcom,mdss-dsi-panel-max-error-count = <3>;
|
||||
};
|
||||
|
||||
&dsi_nt35597_truly_dsc_cmd {
|
||||
|
|
|
@ -2275,6 +2275,7 @@ static int mdss_dsi_cmd_dma_rx(struct mdss_dsi_ctrl_pdata *ctrl,
|
|||
bool ack_error = false;
|
||||
char reg[16] = {0x0};
|
||||
int repeated_bytes = 0;
|
||||
struct mdss_dsi_ctrl_pdata *mctrl = mdss_dsi_get_other_ctrl(ctrl);
|
||||
|
||||
lp = (u32 *)rp->data;
|
||||
temp = (u32 *)reg;
|
||||
|
@ -2335,7 +2336,11 @@ static int mdss_dsi_cmd_dma_rx(struct mdss_dsi_ctrl_pdata *ctrl,
|
|||
off += ((cnt - 1) * 4);
|
||||
|
||||
for (i = 0; i < cnt; i++) {
|
||||
data = (u32)MIPI_INP((ctrl->ctrl_base) + off);
|
||||
if (mdss_dsi_sync_wait_trigger(ctrl))
|
||||
data = (u32)MIPI_INP((mctrl->ctrl_base) + off);
|
||||
else
|
||||
data = (u32)MIPI_INP((ctrl->ctrl_base) + off);
|
||||
|
||||
/* to network byte order */
|
||||
if (!repeated_bytes)
|
||||
*lp++ = ntohl(data);
|
||||
|
|
Loading…
Add table
Reference in a new issue