Skip to content

drm msm display fixes for 6.2

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

Hi @robclark

Here is the summary of the display fixes for the 6.2 cycle.

  1. Fix the documentation for dpu_encoder_phys_wb_init() and dpu_encoder_phys_wb_setup_fb() APIs to address doc warnings
  2. Remove vcca-supply and vdds-supply as mandatory for 14nm PHY and 10nm PHY DT schemas respectively as they are not present on some SOCs using these PHYs
  3. Add the dsi-phy-regulator-ldo-mode to dsi-phy-28nm.yaml as it was missed out during txt to yaml migration
  4. Remove operating-points-v2 and power-domain as a required property for the DSI controller as thats not the case for every SOC
  5. Fix the description from display escape clock to display core clock in the dsi controller yaml
  6. Fix the memory leak for mdp1-mem path for the cases when we return early after failing to get mdp0-mem ICC paths for msm
  7. Fix error handling path in msm_hdmi_dev_probe() to release the phy ref count when devm_pm_runtime_enable() fails
  8. Fix the dp_aux_isr() routine to make sure it doesnt incorrectly signal the aux transaction as complete if the ISR was not an AUX isr. This fixes a big hitter stability bug on chromebooks.
  9. Add protection against null pointer dereference when there is no kms object as in the case of headless adreno GPU in the shutdown path.

@lumag , this is the list of fixes I compiled after reviewing the freedreno patchwork and your comments left on some of the patches. If I have missed something out, please let me know.

Meanwhile, I will let the CI go on this one and will test this out locally too.

Thanks

Abhinav

Edited by Abhinav Kumar

Merge request reports