@jstultz : Since I suspect that this may be tied to drm_hwcomposer, you would probably be the right one to ask about this.
I’m getting a situation where the display freezes up. Sometimes it recovers, and sometimes not. The system seems to continue functioning, but nothing is updated on the screen. When this happens, I get a bunch of messages like this;
[ 76.351693] msm 900000.mdss: [drm:mdp5_crtc_atomic_check [msm]] *ERROR* too many planes! cnt=7, start stage=2
[ 76.367321] msm 900000.mdss: [drm:mdp5_crtc_atomic_check [msm]] *ERROR* too many planes! cnt=7, start stage=2
[ 76.384007] msm 900000.mdss: [drm:mdp5_crtc_atomic_check [msm]] *ERROR* too many planes! cnt=7, start stage=2
[ 76.400598] msm 900000.mdss: [drm:mdp5_crtc_atomic_check [msm]] *ERROR* too many planes! cnt=7, start stage=2
When I get just 1 or 2 of those error lines, it usually recovers. If I get a lot more, say 50, it doesn’t recover.
Usually happens when switching things around in the UI, like changing programs, opening notification shade, popup windows, etc., and I think it happens more frequently when there is a mouse attached (cursor display) as compared to a touchscreen. Presumably the cursor takes up a plane?
Have you seen anything like this before? Any idea where I should start looking?