summaryrefslogtreecommitdiff
path: root/include/linux/moduleparam.h
diff options
context:
space:
mode:
authorUjwal Patel <ujwalp@codeaurora.org>2015-04-10 13:40:11 -0700
committerDavid Keitel <dkeitel@codeaurora.org>2016-03-23 20:40:32 -0700
commit5c11bd9330c9851c2a553de2006190a89238d757 (patch)
treed8b3bacef95de8557c0ae2fe6f3720f7119bb6f0 /include/linux/moduleparam.h
parente1ea0b729910b11cc2b3db1606136c80fdde0783 (diff)
msm: mdss: fix stage mismatch error during mixer setup
mdss_mdp_mixer_pipe_update function performs two tasks, one it stages pipe onto mixer's stage_pipe container for next frame and it also un-stages same pipe from previous stage if different. When source split is enabled, pipe can be on left blend or right blend of a given stage. Now between consecutive frame, pipe can change the z_order and it can change its blend as well. However current implementation of pipe update function has an issue where it doesn't un-stage the pipe if its blend changes between consecutive frames. Check the example below. * Frame N, pipe X is on right blend, odd index, at z_order 1 * Frame N+1, pipe X is on left blend, even index, at z_order 2 Now when mdss_mdp_mixer_pipe_update is called for Frame (N+1), it should stage pipe X at z_order 2 and on left blend. It also need to remove the pipe from right blend of the z_order 1. Due to the bug 2nd task is not performed and it leads to above error message. There were no side effects of this bug except for the transient error log. Change-Id: I0d6b4d9574b8ea9229754199250e2ce795ca2e12 Signed-off-by: Ujwal Patel <ujwalp@codeaurora.org>
Diffstat (limited to 'include/linux/moduleparam.h')
0 files changed, 0 insertions, 0 deletions