• Dave Airlie's avatar
    Merge tag 'drm-msm-fixes-2023-01-12' of https://gitlab.freedesktop.org/drm/msm into drm-fixes · e695bc7e
    Dave Airlie authored
    msm-fixes for v6.3-rc4
    
    Display Fixes:
    
    - Fix the documentation for dpu_encoder_phys_wb_init() and
      dpu_encoder_phys_wb_setup_fb() APIs to address doc warnings
    - 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
    - Add the dsi-phy-regulator-ldo-mode to dsi-phy-28nm.yaml as it was
      missed out during txt to yaml migration
    - Remove operating-points-v2 and power-domain as a required property
      for the DSI controller as thats not the case for every SOC
    - Fix the description from display escape clock to display core
      clock in the dsi controller yaml
    - 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
    - Fix error handling path in msm_hdmi_dev_probe() to release the phy
      ref count when devm_pm_runtime_enable() fails
    - 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.
    - Add protection against null pointer dereference when there is no
      kms object as in the case of headless adreno GPU in the shutdown
      path.
    
    GPU Fixes:
    
    - a5xx: fix quirks to actually be a bitmask and not overwrite each
      other
    - a6xx: fix gx halt sequence to avoid 1000ms hang on some devices
    - kexec shutdown fix
    - fix potential double free
    Signed-off-by: default avatarDave Airlie <airlied@redhat.com>
    From: Rob Clark <robdclark@gmail.com>
    Link: https://patchwork.freedesktop.org/patch/msgid/CAF6AEGv7=in_MHW3kdkhqh7ZFoVCmnikmr29YYHCXR=7aOEneg@mail.gmail.com
    e695bc7e
a6xx_gpu.c 62.9 KB