summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorVeera Sundaram Sankaran <veeras@codeaurora.org>2015-11-30 11:09:50 -0800
committerDavid Keitel <dkeitel@codeaurora.org>2016-03-23 21:12:23 -0700
commit9d65c3021c17387fefb352e3ce02aa7b2caea85d (patch)
treec3f87d6a3d6574d1a2e713df02a7240310e16874
parent81df3cf70bfc9bb1e1174ebc9ee68d1bb4bf9e82 (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.c4
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;
}