msm: mdss: Issue ctl sw reset when underrun happens
If underrun occurs in dual pipe mode (edp, or HDMI) then
there is a chance the 3d_mux will get confused and route
right to left and left to right. This will happen if it
is on the right side when the underrun condition happens.
To fix this following steps are required:
- Disable HW recovery
- When underrun is detected, wait for vsync.
- Issue sw_reset to the ctl path.
This is required to cleanly reset the 3d_mux in case the
swap has occurred.
Change-Id: I8fbf747da4720c12d48bc1ee431bab6224148e31
Signed-off-by:
Jayant Shekhar <jshekhar@codeaurora.org>
Loading
Please register or sign in to comment