summaryrefslogtreecommitdiff
path: root/drivers
diff options
context:
space:
mode:
authorIngrid Gallardo <ingridg@codeaurora.org>2015-01-08 18:16:23 -0800
committerDavid Keitel <dkeitel@codeaurora.org>2016-03-23 20:39:19 -0700
commitd4d841c63e49edc312c981063294da4f73616fb2 (patch)
tree774148bc1d2d2098df194dae6564a9ea02494f7b /drivers
parent002aa08637ddca1c021d42966e51c7ff9f04ad3c (diff)
msm: mdss: debugfs: xlog: display kernel panic cleanup
Cleanup the kernel panic within the display driver to dump mdp registers before driver panics and remove unnecessary panic during underrun interrupt. Change-Id: Ia8cb125b2836096b4179463cb4d4e6d1bd6cd804 Signed-off-by: Ingrid Gallardo <ingridg@codeaurora.org>
Diffstat (limited to 'drivers')
-rw-r--r--drivers/video/fbdev/msm/mdss_mdp_intf_video.c1
-rw-r--r--drivers/video/fbdev/msm/mdss_mdp_pipe.c5
2 files changed, 3 insertions, 3 deletions
diff --git a/drivers/video/fbdev/msm/mdss_mdp_intf_video.c b/drivers/video/fbdev/msm/mdss_mdp_intf_video.c
index da79db1af662..5cf55f70fe40 100644
--- a/drivers/video/fbdev/msm/mdss_mdp_intf_video.c
+++ b/drivers/video/fbdev/msm/mdss_mdp_intf_video.c
@@ -656,7 +656,6 @@ static void mdss_mdp_video_underrun_intr_done(void *arg)
ctl->underrun_cnt++;
MDSS_XLOG(ctl->num, ctl->underrun_cnt);
- MDSS_XLOG_TOUT_HANDLER_WQ("mdp", "vbif", "panic");
trace_mdp_video_underrun_done(ctl->num, ctl->underrun_cnt);
pr_debug("display underrun detected for ctl=%d count=%d\n", ctl->num,
ctl->underrun_cnt);
diff --git a/drivers/video/fbdev/msm/mdss_mdp_pipe.c b/drivers/video/fbdev/msm/mdss_mdp_pipe.c
index bacb55e70b4d..6b495ba17d14 100644
--- a/drivers/video/fbdev/msm/mdss_mdp_pipe.c
+++ b/drivers/video/fbdev/msm/mdss_mdp_pipe.c
@@ -20,6 +20,7 @@
#include "mdss_mdp.h"
#include "mdss_mdp_trace.h"
+#include "mdss_debug.h"
#define SMP_MB_SIZE (mdss_res->smp_mb_size)
#define SMP_MB_CNT (mdss_res->smp_mb_cnt)
@@ -1237,7 +1238,7 @@ static bool mdss_mdp_check_pipe_in_use(struct mdss_mdp_pipe *pipe)
pr_err("IN USE: mixer=%d pipe=%d mcfg:0x%x mask:0x%x\n",
mixer->num, pipe->num,
mixercfg, stage_off_mask);
- BUG();
+ MDSS_XLOG_TOUT_HANDLER("mdp", "panic");
}
mixer = ctl->mixer_right;
@@ -1246,7 +1247,7 @@ static bool mdss_mdp_check_pipe_in_use(struct mdss_mdp_pipe *pipe)
pr_err("IN USE: mixer=%d pipe=%d mcfg:0x%x mask:0x%x\n",
mixer->num, pipe->num,
mixercfg, stage_off_mask);
- BUG();
+ MDSS_XLOG_TOUT_HANDLER("mdp", "panic");
}
}
mdss_mdp_clk_ctrl(MDP_BLOCK_POWER_OFF);