mbox series

[pull] drm/msm: drm-msm-fixes-2025-04-18 for v6.15-rc3

Message ID CAF6AEGtVKXEVdzUzFWmQE8JmK3nx_hp+ynOd-5j3vnfcU-sgOA@mail.gmail.com (mailing list archive)
State New
Headers show
Series [pull] drm/msm: drm-msm-fixes-2025-04-18 for v6.15-rc3 | expand

Pull-request

https://gitlab.freedesktop.org/drm/msm.git tags/drm-msm-fixes-2025-04-18

Message

Rob Clark April 18, 2025, 10:17 p.m. UTC
Hi Dave, Simona,

A few fixes for v6.15, as described below.

The following changes since commit 83ee6d2ec52f1378f3473ee8657d559bebdbda44:

  dt-bindings: display/msm: dsi-controller-main: Add missing minItems
(2025-03-08 03:06:00 +0200)

are available in the Git repository at:

  https://gitlab.freedesktop.org/drm/msm.git tags/drm-msm-fixes-2025-04-18

for you to fetch changes up to 9d78f02503227d3554d26cf8ca73276105c98f3e:

  drm/msm/a6xx+: Don't let IB_SIZE overflow (2025-04-18 15:15:24 -0700)

----------------------------------------------------------------
Fixes for v6.15-rc3

Display:
- Fix to call dpu_plane_atomic_check_pipe() for both SSPPs in
  case of multi-rect
- Fix to validate plane_state pointer before using it in
  dpu_plane_virtual_atomic_check()
- Fix to make sure dereferencing dpu_encoder_phys happens after
  making sure it is valid in _dpu_encoder_trigger_start()
- Remove the remaining intr_tear_rd_ptr which we initialized
  to -1 because NO_IRQ indices start from 0 now

GPU:
- Fix IB_SIZE overflow

----------------------------------------------------------------
Chenyuan Yang (1):
      drm/msm/dpu: Fix error pointers in dpu_plane_virtual_atomic_check

Dmitry Baryshkov (1):
      drm/msm/dpu: drop rogue intr_tear_rd_ptr values

Jun Nie (1):
      drm/msm/dpu: check every pipe per capability

Qasim Ijaz (1):
      drm/msm/dpu: reorder pointer operations after sanity checks to
avoid NULL deref

Rob Clark (1):
      drm/msm/a6xx+: Don't let IB_SIZE overflow

 drivers/gpu/drm/msm/adreno/a6xx_gpu.c              |  8 +--
 .../drm/msm/disp/dpu1/catalog/dpu_1_14_msm8937.h   |  2 -
 .../drm/msm/disp/dpu1/catalog/dpu_1_15_msm8917.h   |  1 -
 .../drm/msm/disp/dpu1/catalog/dpu_1_16_msm8953.h   |  3 -
 .../drm/msm/disp/dpu1/catalog/dpu_1_7_msm8996.h    |  4 --
 .../gpu/drm/msm/disp/dpu1/catalog/dpu_3_2_sdm660.h |  3 -
 .../gpu/drm/msm/disp/dpu1/catalog/dpu_3_3_sdm630.h |  2 -
 drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.c        |  4 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_plane.c          | 74 ++++++++++++----------
 .../gpu/drm/msm/registers/adreno/adreno_pm4.xml    |  7 ++
 10 files changed, 53 insertions(+), 55 deletions(-)