Skip to content

DRM MSM 6.11 display fixes

Abhinav Kumar requested to merge abhinavk/msm-next:msm-fixes-abhinav into msm-fixes

Hi Rob

Here is the list of fixes for 6.11 so far:

  1. 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
  2. Fix to cleanup FB if dpu_format_populate_layout() fails. This fixes the warning splat during DRM file closure

  3. 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

  4. 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

  5. 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.

  6. Fix to simplify DPU's debug macros without which dynamic debug does not work as expected

  7. 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

Edited by Abhinav Kumar

Merge request reports