From 9d65c3021c17387fefb352e3ce02aa7b2caea85d Mon Sep 17 00:00:00 2001 From: Veera Sundaram Sankaran Date: Mon, 30 Nov 2015 11:09:50 -0800 Subject: 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 --- drivers/video/fbdev/msm/mdss_dsi.c | 4 ++++ 1 file changed, 4 insertions(+) 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; } -- cgit v1.2.3