diff options
| author | Padmanabhan Komanduru <pkomandu@codeaurora.org> | 2014-09-05 21:53:53 +0530 |
|---|---|---|
| committer | David Keitel <dkeitel@codeaurora.org> | 2016-03-23 20:33:49 -0700 |
| commit | 72454981c60a53efd2ec2272d28ba5afcc674479 (patch) | |
| tree | cce61a77766ecf774b71759d695d00bcaaa91b91 | |
| parent | b3cf731350d263674b7272db6d9a43be5b4b5d94 (diff) | |
msm: mdss: avoid DSI read commands with rlen value of zero
The minimum value of parameter for Maximum Return Packet Size
command before DSI command rx should be 1. Avoid any DSI read
commands with rlen value of zero.
Change-Id: Ieaf8d3f478047e726888f29db2838dbb7196d57a
Signed-off-by: Padmanabhan Komanduru <pkomandu@codeaurora.org>
| -rw-r--r-- | drivers/video/fbdev/msm/mdss_dsi_host.c | 5 | ||||
| -rw-r--r-- | drivers/video/fbdev/msm/mdss_dsi_panel.c | 2 |
2 files changed, 6 insertions, 1 deletions
diff --git a/drivers/video/fbdev/msm/mdss_dsi_host.c b/drivers/video/fbdev/msm/mdss_dsi_host.c index 80a5d193cfeb..225ace633641 100644 --- a/drivers/video/fbdev/msm/mdss_dsi_host.c +++ b/drivers/video/fbdev/msm/mdss_dsi_host.c @@ -996,6 +996,11 @@ int mdss_dsi_cmds_rx(struct mdss_dsi_ctrl_pdata *ctrl, return rlen; } + if (rlen == 0) { + pr_debug("%s: Minimum MRPS value should be 1\n", __func__); + return 0; + } + /* * Turn on cmd mode in order to transmit the commands. * For video mode, do not send cmds more than one pixel line, diff --git a/drivers/video/fbdev/msm/mdss_dsi_panel.c b/drivers/video/fbdev/msm/mdss_dsi_panel.c index 6b24385b395f..ca760cc56347 100644 --- a/drivers/video/fbdev/msm/mdss_dsi_panel.c +++ b/drivers/video/fbdev/msm/mdss_dsi_panel.c @@ -1548,7 +1548,7 @@ static int mdss_panel_parse_dt(struct device_node *np, ctrl_pdata->status_mode = ESD_BTA; } else if (!strcmp(data, "reg_read")) { ctrl_pdata->status_mode = ESD_REG; - ctrl_pdata->status_cmds_rlen = 0; + ctrl_pdata->status_cmds_rlen = 1; ctrl_pdata->check_read_status = mdss_dsi_gen_read_status; } else if (!strcmp(data, "reg_read_nt35596")) { |
