[Freedreno] [pull] drm/msm: drm-msm-fixes-2023-01-12 for v6.3-rc4

Rob Clark robdclark at gmail.com
Thu Jan 12 22:47:07 UTC 2023


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(-)


More information about the Freedreno mailing list