DRM MSM 6.11 display fixes
Hi Rob
Here is the list of fixes for 6.11 so far:
-
Fixes from the virtual plane series, namely
- fix the list of formats for QCM2290 since it has no YUV support
- minor fix in dpu_plane_atomic_check_pipe() to check only for csc and not csc and scaler while allowing yuv formats
- take rotation into account while allocating virtual planes
-
Fix to cleanup FB if dpu_format_populate_layout() fails. This fixes the warning splat during DRM file closure
-
Fix to reset the phy link params before re-starting link training. This fixes the 100% link training failure when someone starts modetest while cable is connected
-
Long pending fix to fix a visual corruption seen for 4k modes. Root-cause was we cannot support 4k@30 with 30bpp with 2 lanes so this is a critical fix to use 24bpp for such cases
-
Fix to move dpu encoder's connector assignment to atomic_enable(). This fixes the NULL ptr crash for cases when there is an atomic_enable() without atomic_modeset() after atomic_disable() . This happens for connectors_changed case of crtc. It fixes a NULL ptr crash reported during hotplug.
-
Fix to simplify DPU's debug macros without which dynamic debug does not work as expected
-
Fix the highest bank bit setting for sc7180
I will include https://patchwork.freedesktop.org/patch/606947/ once I get permissions to view its document so that I can review it.
Next 1-2 days I will test this tree with the devices I have.
Update: I am still waiting on doc permissions. But testing looks good on this tree. I will send another MR once I have reviewed that change but this one is ready.
Thanks
Abhinav