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