summaryrefslogtreecommitdiff
path: root/drivers/video/fbdev
diff options
context:
space:
mode:
authorJeevan Shriram <jshriram@codeaurora.org>2014-06-08 13:34:25 -0700
committerDavid Keitel <dkeitel@codeaurora.org>2016-03-23 20:30:40 -0700
commitb792fb7ee32215f2440dd0b19ea20221f90c09f0 (patch)
treeba270437d71b2105cb05cfc431d6de32a5260aa2 /drivers/video/fbdev
parent62f641db3400fc832ace236aba70ffdf9cc49126 (diff)
msm: wb: Ensure iommu reference is available in wb terminate
In static screen case on command mode, when wifi display is disconnected, buffers don't get free as there is a probability that iommu is not attached. Ensure that iommu is attached when wifi display terminate is called. Change-Id: I3cd92072cc44074b31766a5542a9b59e1a2bdad1 Signed-off-by: Jeevan Shriram <jshriram@codeaurora.org>
Diffstat (limited to 'drivers/video/fbdev')
-rw-r--r--drivers/video/fbdev/msm/mdss_mdp_wb.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/drivers/video/fbdev/msm/mdss_mdp_wb.c b/drivers/video/fbdev/msm/mdss_mdp_wb.c
index 683812113bd7..ed9bc71bbb5e 100644
--- a/drivers/video/fbdev/msm/mdss_mdp_wb.c
+++ b/drivers/video/fbdev/msm/mdss_mdp_wb.c
@@ -757,7 +757,9 @@ int mdss_mdp_wb_ioctl_handler(struct msm_fb_data_type *mfd, u32 cmd,
}
break;
case MSMFB_WRITEBACK_TERMINATE:
+ mdss_mdp_clk_ctrl(MDP_BLOCK_POWER_ON, false);
ret = mdss_mdp_wb_terminate(mfd);
+ mdss_mdp_clk_ctrl(MDP_BLOCK_POWER_OFF, false);
break;
case MSMFB_WRITEBACK_SET_MIRRORING_HINT:
if (!copy_from_user(&hint, arg, sizeof(hint))) {