Hi Dave, A few fixes for the v6.3 cycle. Summary below. The following changes since commit 8d1d17d47eaebe4466459846d07e4ba8953fa585: Merge branches 'msm-next-lumag-core', 'msm-next-lumag-dpu', 'msm-next-lumag-dp', 'msm-next-lumag-dsi', 'msm-next-lumag-hdmi' and 'msm-next-lumag-mdp5' into msm-next-lumag (2022-11-26 12:06:29 +0200) are available in the Git repository at: https://gitlab.freedesktop.org/drm/msm.git tags/drm-msm-fixes-2023-01-12 for you to fetch changes up to f4a75b5933c998e60fd812a7680e0971eb1c7cee: drm/msm/a6xx: Avoid gx gbit halt during rpm suspend (2023-01-05 15:13:16 -0800) ---------------------------------------------------------------- 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 ---------------------------------------------------------------- Adam Skladowski (1): dt-bindings: display: msm: Rename mdss node name in example Akhil P Oommen (1): drm/msm/a6xx: Avoid gx gbit halt during rpm suspend Bryan O'Donoghue (4): dt-bindings: msm: dsi-phy-28nm: Add missing qcom, dsi-phy-regulator-ldo-mode dt-bindings: msm: dsi-controller-main: Fix operating-points-v2 constraint dt-bindings: msm: dsi-controller-main: Fix power-domain constraint dt-bindings: msm: dsi-controller-main: Fix description of core clock Christophe JAILLET (1): drm/msm/hdmi: Fix the error handling path of msm_hdmi_dev_probe() Dmitry Baryshkov (1): drm/msm: another fix for the headless Adreno GPU Konrad Dybcio (3): dt-bindings: msm/dsi: Don't require vcca-supply on 14nm PHY dt-bindings: msm/dsi: Don't require vdds-supply on 10nm PHY drm/msm/adreno: Make adreno quirks not overwrite each other Kuogee Hsieh (1): drm/msm/dp: do not complete dp_aux_cmd_fifo_tx() if irq is not for aux transfer Miaoqian Lin (1): drm/msm/dpu: Fix memory leak in msm_mdss_parse_data_bus_icc_path Yang Li (1): drm/msm/dpu: Fix some kernel-doc comments .../bindings/display/msm/dsi-controller-main.yaml | 4 +--- .../devicetree/bindings/display/msm/dsi-phy-10nm.yaml | 1 - .../devicetree/bindings/display/msm/dsi-phy-14nm.yaml | 1 - .../devicetree/bindings/display/msm/dsi-phy-28nm.yaml | 4 ++++ .../bindings/display/msm/qcom,qcm2290-mdss.yaml | 2 +- .../devicetree/bindings/display/msm/qcom,sm6115-mdss.yaml | 2 +- drivers/gpu/drm/msm/adreno/a6xx_gmu.c | 15 +++++++++------ drivers/gpu/drm/msm/adreno/a6xx_gpu.c | 7 +++++++ drivers/gpu/drm/msm/adreno/a6xx_gpu.h | 1 + drivers/gpu/drm/msm/adreno/adreno_gpu.h | 10 ++++------ drivers/gpu/drm/msm/disp/dpu1/dpu_encoder_phys_wb.c | 3 +-- drivers/gpu/drm/msm/dp/dp_aux.c | 4 ++++ drivers/gpu/drm/msm/hdmi/hdmi.c | 12 ++++++++++-- drivers/gpu/drm/msm/msm_drv.c | 2 +- drivers/gpu/drm/msm/msm_mdss.c | 6 ++++-- 15 files changed, 48 insertions(+), 26 deletions(-)