diff options
| -rw-r--r-- | drivers/video/fbdev/msm/mdss_mdp_overlay.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/drivers/video/fbdev/msm/mdss_mdp_overlay.c b/drivers/video/fbdev/msm/mdss_mdp_overlay.c index 14f6475bd798..4efcdcbdbf2a 100644 --- a/drivers/video/fbdev/msm/mdss_mdp_overlay.c +++ b/drivers/video/fbdev/msm/mdss_mdp_overlay.c @@ -1196,6 +1196,10 @@ static void mdss_mdp_overlay_cleanup(struct msm_fb_data_type *mfd) __mdss_mdp_overlay_free_list_add(mfd, &pipe->front_buf); mdss_mdp_overlay_free_buf(&pipe->back_buf); list_del_init(&pipe->list); + if (recovery_mode) { + mdss_mdp_mixer_pipe_unstage(pipe, pipe->mixer_left); + mdss_mdp_mixer_pipe_unstage(pipe, pipe->mixer_right); + } mdss_mdp_pipe_destroy(pipe); } mutex_unlock(&mdp5_data->list_lock); |
