msm_fb: display: Remove histogram memcpy from MDP Interrupt handler
CRs-Fixed: 300666
Signed-off-by: Ravishangar Kalyanam <rkalya@codeaurora.org>
diff --git a/drivers/video/msm/mdp4_util.c b/drivers/video/msm/mdp4_util.c
index 145b579..2226715 100644
--- a/drivers/video/msm/mdp4_util.c
+++ b/drivers/video/msm/mdp4_util.c
@@ -388,7 +388,7 @@
outpdw(MDP_BASE + 0x9501c, INTR_HIST_DONE);
if (mdp_is_hist_start == TRUE) {
MDP_OUTP(MDP_BASE + 0x95004,
- mdp_hist.frame_cnt);
+ mdp_hist_frame_cnt);
MDP_OUTP(MDP_BASE + 0x95000, 1);
}
}
@@ -550,35 +550,8 @@
outpdw(MDP_DMA_P_HIST_INTR_CLEAR, isr);
mb();
isr &= mask;
- if (isr & INTR_HIST_DONE) {
- if (mdp_rev <= MDP_REV_41) {
- if (mdp_hist.r)
- memcpy(mdp_hist.r, MDP_BASE + 0x95100,
- mdp_hist.bin_cnt*4);
- if (mdp_hist.g)
- memcpy(mdp_hist.g, MDP_BASE + 0x95200,
- mdp_hist.bin_cnt*4);
- if (mdp_hist.b)
- memcpy(mdp_hist.b, MDP_BASE + 0x95300,
- mdp_hist.bin_cnt*4);
- } else {
- if (mdp_hist.r)
- memcpy(mdp_hist.r, MDP_BASE + 0x95400,
- mdp_hist.bin_cnt*4);
- if (mdp_hist.g)
- memcpy(mdp_hist.g, MDP_BASE + 0x95800,
- mdp_hist.bin_cnt*4);
- if (mdp_hist.b)
- memcpy(mdp_hist.b, MDP_BASE + 0x95C00,
- mdp_hist.bin_cnt*4);
- }
+ if (isr & INTR_HIST_DONE)
complete(&mdp_hist_comp);
- if (mdp_is_hist_start == TRUE) {
- MDP_OUTP(MDP_BASE + 0x95004,
- mdp_hist.frame_cnt);
- MDP_OUTP(MDP_BASE + 0x95000, 1);
- }
- }
}
out: