summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAdrian Salido-Moreno <adrianm@codeaurora.org>2013-01-14 19:26:29 -0800
committerDavid Keitel <dkeitel@codeaurora.org>2016-03-23 20:14:09 -0700
commitb18b3e155bb89993bec55698c0aefc5f05fd0ec1 (patch)
treee2880281fee555d440ed78930fb1ad1f7ec976ee
parentf12b1162e2d17de6198827d1562ac9dda92575b7 (diff)
msm: mdss: remove mixer stage check in overlay
To support cases in which there might be changes in mixer stage before commit, allow user space to set any mixer stage even though it's being used by a different pipe, the replaced pipe can then be used in a different mixer stage or cleaned up. Change-Id: Id12ed4e9c4d08e0ed4b559be38beb2a44cd85c80 Signed-off-by: Adrian Salido-Moreno <adrianm@codeaurora.org>
-rw-r--r--drivers/video/fbdev/msm/mdss_mdp_overlay.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/drivers/video/fbdev/msm/mdss_mdp_overlay.c b/drivers/video/fbdev/msm/mdss_mdp_overlay.c
index 338cf8704341..3956228c8d0a 100644
--- a/drivers/video/fbdev/msm/mdss_mdp_overlay.c
+++ b/drivers/video/fbdev/msm/mdss_mdp_overlay.c
@@ -263,11 +263,11 @@ static int mdss_mdp_overlay_pipe_setup(struct msm_fb_data_type *mfd,
pipe = mdss_mdp_mixer_stage_pipe(mfd->ctl, mixer_mux, req->z_order);
if (pipe && pipe->ndx != req->id) {
- pr_err("stage %d taken by pnum=%d\n", req->z_order, pipe->num);
- return -EBUSY;
+ pr_debug("replacing pnum=%d at stage=%d mux=%d\n",
+ pipe->num, req->z_order, mixer_mux);
+ pipe->params_changed = true;
}
-
if (req->id == MSMFB_NEW_REQUEST) {
mixer = mdss_mdp_mixer_get(mfd->ctl, mixer_mux);
if (!mixer) {