diff options
| author | Veera Sundaram Sankaran <veeras@codeaurora.org> | 2015-11-30 11:09:50 -0800 |
|---|---|---|
| committer | David Keitel <dkeitel@codeaurora.org> | 2016-03-23 21:12:23 -0700 |
| commit | 9d65c3021c17387fefb352e3ce02aa7b2caea85d (patch) | |
| tree | c3f87d6a3d6574d1a2e713df02a7240310e16874 | |
| parent | 81df3cf70bfc9bb1e1174ebc9ee68d1bb4bf9e82 (diff) | |
msm: mdss: add ftraces to panel on and off
Add ftraces to dsi panel on and panel off to get better profiling
data during suspend and resume cases. This delay would be varying
depending upon the panel and so the data would be helpful in
isolating panel related delays.
Change-Id: I16ca90ee7968a57b4f56462b0a00a31a145524b5
Signed-off-by: Veera Sundaram Sankaran <veeras@codeaurora.org>
| -rw-r--r-- | drivers/video/fbdev/msm/mdss_dsi.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/drivers/video/fbdev/msm/mdss_dsi.c b/drivers/video/fbdev/msm/mdss_dsi.c index 51b98632c18a..33c44991f8d6 100644 --- a/drivers/video/fbdev/msm/mdss_dsi.c +++ b/drivers/video/fbdev/msm/mdss_dsi.c @@ -1455,12 +1455,14 @@ static int mdss_dsi_unblank(struct mdss_panel_data *pdata) if (!(ctrl_pdata->ctrl_state & CTRL_STATE_PANEL_INIT)) { if (!pdata->panel_info.dynamic_switch_pending) { + ATRACE_BEGIN("dsi_panel_on"); ret = ctrl_pdata->on(pdata); if (ret) { pr_err("%s: unable to initialize the panel\n", __func__); goto error; } + ATRACE_END("dsi_panel_on"); } ctrl_pdata->ctrl_state |= CTRL_STATE_PANEL_INIT; } @@ -1545,11 +1547,13 @@ static int mdss_dsi_blank(struct mdss_panel_data *pdata, int power_state) if (ctrl_pdata->ctrl_state & CTRL_STATE_PANEL_INIT) { if (!pdata->panel_info.dynamic_switch_pending) { + ATRACE_BEGIN("dsi_panel_off"); ret = ctrl_pdata->off(pdata); if (ret) { pr_err("%s: Panel OFF failed\n", __func__); goto error; } + ATRACE_END("dsi_panel_off"); } ctrl_pdata->ctrl_state &= ~CTRL_STATE_PANEL_INIT; } |
