[pull] drm/msm: drm-msm-next-2024-09-02 for v6.12
Rob Clark
robdclark at gmail.com
Mon Sep 2 16:02:01 UTC 2024
Hi Dave, Sima,
This is the main pull for v6.12. It ended a bit smaller this time,
there are a few series on the dpu and gpu side that weren't quite
ready to go this time around.
Further description below.
The following changes since commit 6d0ebb3904853d18eeec7af5e8b4ca351b6f9025:
Merge tag 'drm-intel-next-2024-08-29' of
https://gitlab.freedesktop.org/drm/i915/kernel into drm-next
(2024-08-30 13:41:32 +1000)
are available in the Git repository at:
https://gitlab.freedesktop.org/drm/msm.git tags/drm-msm-next-2024-09-02
for you to fetch changes up to 15302579373ed2c8ada629e9e7bcf9569393a48d:
drm/msm/dpu: enable writeback on SM6350 (2024-09-02 02:53:44 +0300)
----------------------------------------------------------------
Updates for v6.12
DPU:
- Fix implement DP/PHY mapping on SC8180X
- Enable writeback on SM8150, SC8180X, SM6125, SM6350
DP:
- Enable widebus on all relevant chipsets
DSI:
- Fix PHY programming on SM8350 / SM8450
HDMI:
- Add support for HDMI on MSM8998
MDP5:
- NULL string fix
GPU:
- A642L speedbin support
- A615 support
- A306 support
- A621 support
- Expand UBWC uapi
- A7xx GPU devcoredump fixes
- A5xx preemption fixes
- cleanups
----------------------------------------------------------------
Abhinav Kumar (1):
drm/msm/dp: enable widebus on all relevant chipsets
Aleksandr Mishin (1):
drm/msm: Fix incorrect file name output in adreno_request_fw()
Arnaud Vrac (1):
drm/msm: add msm8998 hdmi phy/pll support
Connor Abbott (7):
drm/msm: Use a7xx family directly in gpu_state
drm/msm: Dump correct dbgahb clusters on a750
drm/msm: Fix CP_BV_DRAW_STATE_ADDR name
drm/msm: Update a6xx register XML
drm/msm: Expand UBWC config setting
drm/msm: Expose expanded UBWC config uapi
drm/msm: Fix UBWC macrotile_mode for a680
Dmitry Baryshkov (6):
drm/msm/dpu: Configure DP INTF/PHY selector
drm/msm/dsi: correct programming sequence for SM8350 / SM8450
drm/msm/dpu: enable writeback on SM8150
drm/msm/dpu: enable writeback on SC8108X
drm/msm/dpu: enable writeback on SM6125
drm/msm/dpu: enable writeback on SM6350
Eugene Lepshy (1):
drm/msm/a6xx: Add A642L speedbin (0x81)
Konrad Dybcio (7):
drm/msm/adreno: Assign msm_gpu->pdev earlier to avoid nullptrs
drm/msm/a6xx: Evaluate adreno_is_a650_family in pdc_in_aop check
drm/msm/a6xx: Store primFifoThreshold in struct a6xx_info
drm/msm/a6xx: Store correct gmu_cgc_mode in struct a6xx_info
drm/msm/a6xx: Use the per-GPU value for gmu_cgc_mode
drm/msm/a6xx: Set GMU CGC properties on a6xx too
drm/msm/a6xx: Add A621 support
Laurent Pinchart (1):
drm/msm: Remove prototypes for non-existing functions
Li Zetao (1):
drm/msm/adreno: Use kvmemdup to simplify the code
Marc Gonzalez (3):
dt-bindings: phy: add qcom,hdmi-phy-8998
dt-bindings: display/msm: hdmi: add qcom,hdmi-tx-8998
drm/msm/hdmi: add "qcom,hdmi-tx-8998" compatible
Otto Pflüger (1):
drm/msm/adreno: Add A306A support
Richard Acayan (1):
drm/msm/adreno: add a615 support
Rob Clark (1):
drm/msm: Remove unused pm_state
Sherry Yang (1):
drm/msm: fix %s null argument error
Vladimir Lypak (4):
drm/msm/a5xx: disable preemption in submits by default
drm/msm/a5xx: properly clear preemption records on resume
drm/msm/a5xx: fix races in preemption evaluation stage
drm/msm/a5xx: workaround early ring-buffer emptiness check
.../devicetree/bindings/display/msm/hdmi.yaml | 28 +-
.../devicetree/bindings/phy/qcom,hdmi-phy-qmp.yaml | 1 +
drivers/gpu/drm/msm/Makefile | 1 +
drivers/gpu/drm/msm/adreno/a3xx_catalog.c | 11 +
drivers/gpu/drm/msm/adreno/a3xx_gpu.c | 14 +-
drivers/gpu/drm/msm/adreno/a5xx_gpu.c | 16 +-
drivers/gpu/drm/msm/adreno/a5xx_gpu.h | 2 +
drivers/gpu/drm/msm/adreno/a5xx_preempt.c | 30 +-
drivers/gpu/drm/msm/adreno/a6xx_catalog.c | 141 ++-
drivers/gpu/drm/msm/adreno/a6xx_gmu.c | 21 +-
drivers/gpu/drm/msm/adreno/a6xx_gpu.c | 89 +-
drivers/gpu/drm/msm/adreno/a6xx_gpu.h | 2 +
drivers/gpu/drm/msm/adreno/a6xx_gpu_state.c | 46 +-
.../gpu/drm/msm/adreno/adreno_gen7_9_0_snapshot.h | 2 +-
drivers/gpu/drm/msm/adreno/adreno_gpu.c | 15 +-
drivers/gpu/drm/msm/adreno/adreno_gpu.h | 51 +-
.../gpu/drm/msm/disp/dpu1/catalog/dpu_5_0_sm8150.h | 18 +
.../drm/msm/disp/dpu1/catalog/dpu_5_1_sc8180x.h | 18 +
.../gpu/drm/msm/disp/dpu1/catalog/dpu_5_4_sm6125.h | 18 +
.../gpu/drm/msm/disp/dpu1/catalog/dpu_6_4_sm6350.h | 18 +
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.c | 6 +-
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_top.c | 41 +-
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_top.h | 18 +-
drivers/gpu/drm/msm/disp/dpu1/dpu_hwio.h | 7 +
drivers/gpu/drm/msm/disp/dpu1/dpu_kms.c | 12 +-
drivers/gpu/drm/msm/disp/mdp5/mdp5_smp.c | 2 +-
drivers/gpu/drm/msm/dp/dp_display.c | 10 +-
drivers/gpu/drm/msm/dsi/phy/dsi_phy_7nm.c | 12 +-
drivers/gpu/drm/msm/hdmi/hdmi.c | 1 +
drivers/gpu/drm/msm/hdmi/hdmi.h | 8 +
drivers/gpu/drm/msm/hdmi/hdmi_phy.c | 5 +
drivers/gpu/drm/msm/hdmi/hdmi_phy_8998.c | 779 ++++++++++++++
drivers/gpu/drm/msm/msm_drv.h | 4 -
drivers/gpu/drm/msm/msm_gpu.c | 1 -
drivers/gpu/drm/msm/registers/adreno/a6xx.xml | 1118 +++++++++++++++++++-
drivers/gpu/drm/msm/registers/display/hdmi.xml | 89 ++
include/uapi/drm/msm_drm.h | 2 +
37 files changed, 2527 insertions(+), 130 deletions(-)
create mode 100644 drivers/gpu/drm/msm/hdmi/hdmi_phy_8998.c
More information about the dri-devel
mailing list