[pull] drm/msm: drm-msm-next-2025-07-05 for v6.17
Robin Clark
robin.clark at oss.qualcomm.com
Sat Jul 5 20:44:40 UTC 2025
Hi Dave, Simona,
Pull for v6.17 as described below. A bit larger this time, bringing
in VM_BIND support, x1-45 support, x1-85 speedbin support, and sm8750
kms support.
The following changes since commit f41830c57bb8e70e283b9db251c95f1270a8279d:
Merge tag 'drm-misc-next-2025-06-26' of
https://gitlab.freedesktop.org/drm/misc/kernel into drm-next
(2025-06-27 09:58:05 +1000)
are available in the Git repository at:
https://gitlab.freedesktop.org/drm/msm.git tags/drm-msm-next-2025-07-05
for you to fetch changes up to 8290d37ad2b087bbcfe65fa5bcaf260e184b250a:
drm/msm: Small function param doc fix (2025-07-05 09:59:12 -0700)
----------------------------------------------------------------
Updates for v6.17
CI:
- uprev mesa and ci-templates
- use shallow clone to speed up build jobs
- remove sdm845/cheza jobs. These runners are no more (RIP
dear chezas)
- fix runner tag for i915 cml runners
- uprev igt to pull in msm test fixes
Core:
- VM_BIND support!
- single source of truth for UBWC configuration. Adds a global soc
driver for UBWC config which is used from display and GPU. (And
later vidc/camera/etc)
- Decouple ties between GPU and KMS, adding a `separate_gpu_kms`
modparam to allow the GPU and KMS to bind to separate DRM devices.
This should better deal with more exotic SoC configurations where
the number of GPUs is different from number of DPUs. The default
behavior is to still come up as a single unified DRM device to
avoid surprising userspace.
DP:
- major rework of the I/O accessors
DPU:
- use version checks instead of feature bits
- SM8750 support
- set min_prefill_lines for SC8180X
DSI:
- SM8750 support
GPU:
- speedbin support for X1-85
- X1-45 support
MDSS:
- SM8750 support
----------------------------------------------------------------
Akhil P Oommen (4):
drm/msm/adreno: Add speedbin support for X1-85
dt-bindings: power: qcom,rpmpd: add Turbo L5 corner
dt-bindings: opp: adreno: Update regex of OPP entry
drm/msm/adreno: Add Adreno X1-45 support
Connor Abbott (5):
drm/msm: Don't use a worker to capture fault devcoredump
drm/msm: Delete resume_translation()
drm/msm: Temporarily disable stall-on-fault after a page fault
drm/msm: Fix CP_RESET_CONTEXT_STATE bitfield names
drm/msm/a7xx: Call CP_RESET_CONTEXT_STATE
Dmitry Baryshkov (51):
drm/msm/dpu: stop passing mdss_ver to setup_timing_gen()
drm/msm/dpu: drop INTF_SC7280_MASK
drm/msm/dpu: inline _setup_ctl_ops()
drm/msm/dpu: inline _setup_dsc_ops()
drm/msm/dpu: inline _setup_dspp_ops()
drm/msm/dpu: inline _setup_mixer_ops()
drm/msm/dpu: remove DSPP_SC7180_MASK
drm/msm/dpu: get rid of DPU_CTL_HAS_LAYER_EXT4
drm/msm/dpu: get rid of DPU_CTL_ACTIVE_CFG
drm/msm/dpu: get rid of DPU_CTL_FETCH_ACTIVE
drm/msm/dpu: get rid of DPU_CTL_DSPP_SUB_BLOCK_FLUSH
drm/msm/dpu: get rid of DPU_CTL_VM_CFG
drm/msm/dpu: get rid of DPU_DATA_HCTL_EN
drm/msm/dpu: get rid of DPU_INTF_STATUS_SUPPORTED
drm/msm/dpu: get rid of DPU_INTF_INPUT_CTRL
drm/msm/dpu: get rid of DPU_PINGPONG_DSC
drm/msm/dpu: get rid of DPU_PINGPONG_DITHER
drm/msm/dpu: get rid of DPU_MDP_VSYNC_SEL
drm/msm/dpu: get rid of DPU_MDP_PERIPH_0_REMOVED
drm/msm/dpu: get rid of DPU_MDP_AUDIO_SELECT
drm/msm/dpu: get rid of DPU_MIXER_COMBINED_ALPHA
drm/msm/dpu: get rid of DPU_DIM_LAYER
drm/msm/dpu: get rid of DPU_DSC_HW_REV_1_2
drm/msm/dpu: get rid of DPU_DSC_OUTPUT_CTRL
drm/msm/dpu: get rid of DPU_WB_INPUT_CTRL
drm/msm/dpu: get rid of DPU_SSPP_QOS_8LVL
drm/msm/dpu: drop unused MDP TOP features
drm/msm/dpu: drop ununused PINGPONG features
drm/msm/dpu: drop ununused MIXER features
drm/msm/dpu: move features out of the DPU_HW_BLK_INFO
drm/msm/dp: split MMSS_DP_DSC_DTO register write to a separate function
drm/msm/dp: read hw revision only once
drm/msm/dp: pull I/O data out of msm_dp_catalog_private()
drm/msm/dp: move I/O functions to global header
drm/msm/dp: move/inline AUX register functions
drm/msm/dp: move/inline panel related functions
drm/msm/dp: move/inline audio related functions
drm/msm/dp: move/inline ctrl register functions
drm/msm/dp: move more AUX functions to dp_aux.c
drm/msm/dp: move interrupt handling to dp_ctrl
drm/msm/dp: drop the msm_dp_catalog module
drm/msm: move wq handling to KMS code
drm/msm: move helper calls to msm_kms.c
drm/msm/mdp4: get rid of mdp4_crtc.id
drm/msm: get rid of msm_drm_private::num_crtcs
drm/msm: move KMS driver data to msm_kms
drm/msm: make it possible to disable KMS-related code.
drm/msm: bail out late_init_minor() if it is not a GPU device
drm/msm: rearrange symbol selection
drm/msm: rework binding of Imageon GPUs
drm/msm: enable separate binding of GPU and display devices
James A. MacInnes (2):
drm/msm/dp: Disable wide bus support for SDM845
drm/msm/disp: Correct porch timing for SDM845
Konrad Dybcio (15):
drm/msm/dpu: Fill in min_prefill_lines for SC8180X
soc: qcom: Add UBWC config provider
drm/msm: Offset MDSS HBB value by 13
drm/msm: Use the central UBWC config database
drm/msm/a6xx: Get a handle to the common UBWC config
drm/msm/a6xx: Resolve the meaning of AMSBC
drm/msm/a6xx: Simplify uavflagprd_inv detection
drm/msm/a6xx: Resolve the meaning of UBWC_MODE
drm/msm/a6xx: Replace '2' with BIT(1) in level2_swizzling_dis calc
drm/msm/a6xx: Resolve the meaning of rgb565_predicator
drm/msm/a6xx: Simplify min_acc_len calculation
soc: qcom: ubwc: Fix SM6125's ubwc_swizzle value
soc: qcom: ubwc: Add #defines for UBWC swizzle bits
soc: qcom: ubwc: Fill in UBWC swizzle cfg for platforms that lack one
drm/msm/adreno: Switch to the common UBWC config struct
Krzysztof Kozlowski (14):
drm/msm/dsi/dsi_phy_10nm: Fix missing initial VCO rate
dt-bindings: display/msm: dsi-phy-7nm: Add SM8750
dt-bindings: display/msm: dsi-controller-main: Add SM8750
dt-bindings: display/msm: dp-controller: Add SM8750
dt-bindings: display/msm: qcom,sm8650-dpu: Add SM8750
dt-bindings: display/msm: qcom,sm8750-mdss: Add SM8750
drm/msm/dsi/phy: Add support for SM8750
drm/msm/dsi: Add support for SM8750
drm/msm/dpu: Add support for SM8750
drm/msm/dpu: Consistently use u32 instead of uint32_t
drm/msm/dpu: Implement 10-bit color alpha for v12.0 DPU
drm/msm/dpu: Implement CTL_PIPE_ACTIVE for v12.0 DPU
drm/msm/dpu: Implement LM crossbar for v12.0 DPU
drm/msm/mdss: Add support for SM8750
Randy Dunlap (1):
drm/msm/dp: add linux/io.h header to fix build errors
Rob Clark (55):
drm/msm: Fix a fence leak in submit error path
drm/msm: Fix another leak in the submit error path
drm/msm: Rename add_components_mdp()
drm/msm/adreno: Pass device_node to find_chipid()
drm/msm/adreno: Check for recognized GPU before bind
drm/msm: Fix inverted WARN_ON() logic
Merge remote-tracking branch 'drm/drm-next' into msm-next
drm/ci: Remove sdm845/cheza jobs
drm/ci: Uprev igt
drm/gpuvm: Fix doc comments
drm/gpuvm: Add locking helpers
drm/gem: Add ww_acquire_ctx support to drm_gem_lru_scan()
drm/msm: Rename msm_file_private -> msm_context
drm/msm: Improve msm_context comments
drm/msm: Rename msm_gem_address_space -> msm_gem_vm
drm/msm: Remove vram carveout support
drm/msm: Collapse vma allocation and initialization
drm/msm: Collapse vma close and delete
drm/msm: Don't close VMAs on purge
drm/msm: Stop passing vm to msm_framebuffer
drm/msm: Refcount framebuffer pins
drm/msm: drm_gpuvm conversion
drm/msm: Convert vm locking
drm/msm: Use drm_gpuvm types more
drm/msm: Split out helper to get iommu prot flags
drm/msm: Add mmu support for non-zero offset
drm/msm: Add PRR support
drm/msm: Rename msm_gem_vma_purge() -> _unmap()
drm/msm: Drop queued submits on lastclose()
drm/msm: Lazily create context VM
drm/msm: Add opt-in for VM_BIND
drm/msm: Mark VM as unusable on GPU hangs
drm/msm: Add _NO_SHARE flag
drm/msm: Crashdump prep for sparse mappings
drm/msm: rd dumping prep for sparse mappings
drm/msm: Crashdump support for sparse
drm/msm: rd dumping support for sparse
drm/msm: Extract out syncobj helpers
drm/msm: Use DMA_RESV_USAGE_BOOKKEEP/KERNEL
drm/msm: Add VM_BIND submitqueue
drm/msm: Support IO_PGTABLE_QUIRK_NO_WARN_ON
drm/msm: Support pgtable preallocation
drm/msm: Split out map/unmap ops
drm/msm: Add VM_BIND ioctl
drm/msm: Add VM logging for VM_BIND updates
drm/msm: Add VMA unmap reason
drm/msm: Add mmu prealloc tracepoint
drm/msm: use trylock for debugfs
drm/msm: Bump UAPI version
drm/msm: Defer VMA unmap for fb unpins
drm/msm: Add VM_BIND throttling
drm/msm: Update register xml
drm/msm: Clean up split driver features
drm/msm: Take the ioctls away from the KMS-only driver
drm/msm: Small function param doc fix
Ryan Eatmon (1):
drivers: gpu: drm: msm: registers: improve reproducibility
Vignesh Raman (3):
drm/ci: python-artifacts: use shallow clone
drm/ci: uprev mesa and ci-templates
drm/ci: i915: cml: Fix the runner tag
Yuan Chen (1):
drm/msm: Add error handling for krealloc in metadata setup
.../bindings/display/msm/dp-controller.yaml | 4 +
.../bindings/display/msm/dsi-controller-main.yaml | 54 +-
.../bindings/display/msm/dsi-phy-7nm.yaml | 1 +
.../bindings/display/msm/qcom,sm8650-dpu.yaml | 1 +
.../bindings/display/msm/qcom,sm8750-mdss.yaml | 470 +++
.../bindings/opp/opp-v2-qcom-adreno.yaml | 2 +-
drivers/gpu/drm/ci/build-igt.sh | 2 +-
drivers/gpu/drm/ci/build.sh | 17 +-
drivers/gpu/drm/ci/build.yml | 10 +-
drivers/gpu/drm/ci/container.yml | 30 +-
drivers/gpu/drm/ci/gitlab-ci.yml | 52 +-
drivers/gpu/drm/ci/igt_runner.sh | 1 +
drivers/gpu/drm/ci/image-tags.yml | 20 +-
drivers/gpu/drm/ci/lava-submit.sh | 6 +-
drivers/gpu/drm/ci/test.yml | 47 +-
.../xfails/msm-sc7180-trogdor-kingoftown-skips.txt | 5 +
.../msm-sc7180-trogdor-lazor-limozeen-skips.txt | 5 +
drivers/gpu/drm/ci/xfails/msm-sdm845-fails.txt | 29 -
drivers/gpu/drm/ci/xfails/msm-sdm845-flakes.txt | 139 -
drivers/gpu/drm/ci/xfails/msm-sdm845-skips.txt | 350 --
drivers/gpu/drm/drm_gem.c | 14 +-
drivers/gpu/drm/drm_gpuvm.c | 132 +-
drivers/gpu/drm/msm/Kconfig | 36 +-
drivers/gpu/drm/msm/Makefile | 26 +-
drivers/gpu/drm/msm/adreno/a2xx_gpu.c | 25 +-
drivers/gpu/drm/msm/adreno/a2xx_gpummu.c | 10 +-
drivers/gpu/drm/msm/adreno/a3xx_gpu.c | 17 +-
drivers/gpu/drm/msm/adreno/a4xx_gpu.c | 17 +-
drivers/gpu/drm/msm/adreno/a5xx_debugfs.c | 4 +-
drivers/gpu/drm/msm/adreno/a5xx_gpu.c | 44 +-
drivers/gpu/drm/msm/adreno/a5xx_power.c | 2 +-
drivers/gpu/drm/msm/adreno/a5xx_preempt.c | 10 +-
drivers/gpu/drm/msm/adreno/a6xx_catalog.c | 48 +-
drivers/gpu/drm/msm/adreno/a6xx_gmu.c | 32 +-
drivers/gpu/drm/msm/adreno/a6xx_gmu.h | 2 +-
drivers/gpu/drm/msm/adreno/a6xx_gpu.c | 205 +-
drivers/gpu/drm/msm/adreno/a6xx_gpu.h | 4 +
drivers/gpu/drm/msm/adreno/a6xx_gpu_state.c | 8 +-
drivers/gpu/drm/msm/adreno/a6xx_gpu_state.h | 2 +-
drivers/gpu/drm/msm/adreno/a6xx_preempt.c | 12 +-
drivers/gpu/drm/msm/adreno/adreno_device.c | 82 +-
.../gpu/drm/msm/adreno/adreno_gen7_9_0_snapshot.h | 4 +-
drivers/gpu/drm/msm/adreno/adreno_gpu.c | 154 +-
drivers/gpu/drm/msm/adreno/adreno_gpu.h | 69 +-
.../drm/msm/disp/dpu1/catalog/dpu_10_0_sm8650.h | 49 +-
.../drm/msm/disp/dpu1/catalog/dpu_12_0_sm8750.h | 494 +++
.../drm/msm/disp/dpu1/catalog/dpu_1_14_msm8937.h | 2 -
.../drm/msm/disp/dpu1/catalog/dpu_1_15_msm8917.h | 2 -
.../drm/msm/disp/dpu1/catalog/dpu_1_16_msm8953.h | 2 -
.../drm/msm/disp/dpu1/catalog/dpu_1_7_msm8996.h | 7 -
.../drm/msm/disp/dpu1/catalog/dpu_3_0_msm8998.h | 7 -
.../gpu/drm/msm/disp/dpu1/catalog/dpu_3_2_sdm660.h | 7 -
.../gpu/drm/msm/disp/dpu1/catalog/dpu_3_3_sdm630.h | 4 -
.../gpu/drm/msm/disp/dpu1/catalog/dpu_4_0_sdm845.h | 17 +-
.../gpu/drm/msm/disp/dpu1/catalog/dpu_4_1_sdm670.h | 11 +-
.../gpu/drm/msm/disp/dpu1/catalog/dpu_5_0_sm8150.h | 39 +-
.../drm/msm/disp/dpu1/catalog/dpu_5_1_sc8180x.h | 44 +-
.../gpu/drm/msm/disp/dpu1/catalog/dpu_5_2_sm7150.h | 29 +-
.../gpu/drm/msm/disp/dpu1/catalog/dpu_5_3_sm6150.h | 19 +-
.../gpu/drm/msm/disp/dpu1/catalog/dpu_5_4_sm6125.h | 16 +-
.../gpu/drm/msm/disp/dpu1/catalog/dpu_6_0_sm8250.h | 38 +-
.../gpu/drm/msm/disp/dpu1/catalog/dpu_6_2_sc7180.h | 14 +-
.../gpu/drm/msm/disp/dpu1/catalog/dpu_6_3_sm6115.h | 5 -
.../gpu/drm/msm/disp/dpu1/catalog/dpu_6_4_sm6350.h | 16 +-
.../drm/msm/disp/dpu1/catalog/dpu_6_5_qcm2290.h | 5 -
.../gpu/drm/msm/disp/dpu1/catalog/dpu_6_9_sm6375.h | 6 -
.../gpu/drm/msm/disp/dpu1/catalog/dpu_7_0_sm8350.h | 40 +-
.../gpu/drm/msm/disp/dpu1/catalog/dpu_7_2_sc7280.h | 22 +-
.../drm/msm/disp/dpu1/catalog/dpu_8_0_sc8280xp.h | 46 +-
.../gpu/drm/msm/disp/dpu1/catalog/dpu_8_1_sm8450.h | 43 +-
.../drm/msm/disp/dpu1/catalog/dpu_8_4_sa8775p.h | 49 +-
.../gpu/drm/msm/disp/dpu1/catalog/dpu_9_0_sm8550.h | 43 +-
.../drm/msm/disp/dpu1/catalog/dpu_9_1_sar2130p.h | 43 +-
.../drm/msm/disp/dpu1/catalog/dpu_9_2_x1e80100.h | 48 +-
drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c | 61 +-
drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.c | 22 +-
.../gpu/drm/msm/disp/dpu1/dpu_encoder_phys_cmd.c | 3 +-
.../gpu/drm/msm/disp/dpu1/dpu_encoder_phys_vid.c | 19 +-
.../gpu/drm/msm/disp/dpu1/dpu_encoder_phys_wb.c | 18 +-
drivers/gpu/drm/msm/disp/dpu1/dpu_formats.c | 20 +-
drivers/gpu/drm/msm/disp/dpu1/dpu_formats.h | 3 +-
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.c | 71 +-
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.h | 103 +-
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_ctl.c | 145 +-
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_ctl.h | 21 +
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_dsc.c | 21 +-
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_dsc.h | 3 +-
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_dsc_1_2.c | 5 +-
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_dspp.c | 10 +-
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_intf.c | 14 +-
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_intf.h | 5 +-
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_lm.c | 224 +-
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_lm.h | 21 +-
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_merge3d.c | 5 +-
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_pingpong.c | 4 +-
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_sspp.c | 11 +-
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_sspp.h | 6 +-
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_top.c | 11 +-
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_wb.c | 2 +-
drivers/gpu/drm/msm/disp/dpu1/dpu_kms.c | 65 +-
drivers/gpu/drm/msm/disp/dpu1/dpu_kms.h | 2 +-
drivers/gpu/drm/msm/disp/dpu1/dpu_plane.c | 25 +-
drivers/gpu/drm/msm/disp/dpu1/dpu_plane.h | 2 -
drivers/gpu/drm/msm/disp/dpu1/dpu_rm.c | 10 +-
drivers/gpu/drm/msm/disp/dpu1/dpu_rm.h | 2 +-
drivers/gpu/drm/msm/disp/mdp4/mdp4_crtc.c | 15 +-
drivers/gpu/drm/msm/disp/mdp4/mdp4_kms.c | 41 +-
drivers/gpu/drm/msm/disp/mdp4/mdp4_kms.h | 2 +-
drivers/gpu/drm/msm/disp/mdp4/mdp4_plane.c | 18 +-
drivers/gpu/drm/msm/disp/mdp5/mdp5_crtc.c | 6 +-
drivers/gpu/drm/msm/disp/mdp5/mdp5_kms.c | 36 +-
drivers/gpu/drm/msm/disp/mdp5/mdp5_plane.c | 18 +-
drivers/gpu/drm/msm/disp/msm_disp_snapshot_util.c | 12 +-
drivers/gpu/drm/msm/dp/dp_audio.c | 130 +-
drivers/gpu/drm/msm/dp/dp_audio.h | 7 +-
drivers/gpu/drm/msm/dp/dp_aux.c | 216 +-
drivers/gpu/drm/msm/dp/dp_aux.h | 15 +-
drivers/gpu/drm/msm/dp/dp_catalog.c | 1298 -------
drivers/gpu/drm/msm/dp/dp_catalog.h | 113 -
drivers/gpu/drm/msm/dp/dp_ctrl.c | 607 +++-
drivers/gpu/drm/msm/dp/dp_ctrl.h | 19 +-
drivers/gpu/drm/msm/dp/dp_debug.c | 5 +-
drivers/gpu/drm/msm/dp/dp_display.c | 163 +-
drivers/gpu/drm/msm/dp/dp_link.c | 1 +
drivers/gpu/drm/msm/dp/dp_panel.c | 258 +-
drivers/gpu/drm/msm/dp/dp_panel.h | 13 +-
drivers/gpu/drm/msm/dp/dp_reg.h | 19 +
drivers/gpu/drm/msm/dsi/dsi.c | 4 +-
drivers/gpu/drm/msm/dsi/dsi.h | 2 +
drivers/gpu/drm/msm/dsi/dsi_cfg.c | 14 +
drivers/gpu/drm/msm/dsi/dsi_cfg.h | 1 +
drivers/gpu/drm/msm/dsi/dsi_host.c | 75 +-
drivers/gpu/drm/msm/dsi/phy/dsi_phy.c | 2 +
drivers/gpu/drm/msm/dsi/phy/dsi_phy.h | 1 +
drivers/gpu/drm/msm/dsi/phy/dsi_phy_10nm.c | 7 +
drivers/gpu/drm/msm/dsi/phy/dsi_phy_7nm.c | 79 +-
drivers/gpu/drm/msm/hdmi/hdmi.c | 9 +-
drivers/gpu/drm/msm/msm_debugfs.c | 129 +-
drivers/gpu/drm/msm/msm_drv.c | 381 +--
drivers/gpu/drm/msm/msm_drv.h | 84 +-
drivers/gpu/drm/msm/msm_fb.c | 33 +-
drivers/gpu/drm/msm/msm_fbdev.c | 2 +-
drivers/gpu/drm/msm/msm_gem.c | 536 ++-
drivers/gpu/drm/msm/msm_gem.h | 296 +-
drivers/gpu/drm/msm/msm_gem_prime.c | 65 +
drivers/gpu/drm/msm/msm_gem_shrinker.c | 104 +-
drivers/gpu/drm/msm/msm_gem_submit.c | 327 +-
drivers/gpu/drm/msm/msm_gem_vma.c | 1514 ++++++++-
drivers/gpu/drm/msm/msm_gpu.c | 228 +-
drivers/gpu/drm/msm/msm_gpu.h | 153 +-
drivers/gpu/drm/msm/msm_gpu_trace.h | 14 +
drivers/gpu/drm/msm/msm_iommu.c | 314 +-
drivers/gpu/drm/msm/msm_kms.c | 59 +-
drivers/gpu/drm/msm/msm_kms.h | 48 +-
drivers/gpu/drm/msm/msm_mdss.c | 331 +-
drivers/gpu/drm/msm/msm_mdss.h | 28 -
drivers/gpu/drm/msm/msm_mmu.h | 40 +-
drivers/gpu/drm/msm/msm_rd.c | 62 +-
drivers/gpu/drm/msm/msm_ringbuffer.c | 10 +-
drivers/gpu/drm/msm/msm_submitqueue.c | 96 +-
drivers/gpu/drm/msm/msm_syncobj.c | 172 +
drivers/gpu/drm/msm/msm_syncobj.h | 37 +
drivers/gpu/drm/msm/registers/adreno/a6xx.xml | 3582 ++++----------------
.../drm/msm/registers/adreno/a6xx_descriptors.xml | 198 ++
.../gpu/drm/msm/registers/adreno/a6xx_enums.xml | 383 +++
.../drm/msm/registers/adreno/a6xx_perfcntrs.xml | 600 ++++
.../gpu/drm/msm/registers/adreno/a7xx_enums.xml | 223 ++
.../drm/msm/registers/adreno/a7xx_perfcntrs.xml | 1030 ++++++
.../gpu/drm/msm/registers/adreno/adreno_pm4.xml | 305 +-
.../gpu/drm/msm/registers/display/dsi_phy_7nm.xml | 14 +
drivers/gpu/drm/msm/registers/gen_header.py | 8 +-
drivers/soc/qcom/Kconfig | 8 +
drivers/soc/qcom/Makefile | 1 +
drivers/soc/qcom/ubwc_config.c | 282 ++
include/drm/drm_gem.h | 10 +-
include/drm/drm_gpuvm.h | 8 +
include/dt-bindings/power/qcom-rpmpd.h | 1 +
include/linux/soc/qcom/ubwc.h | 75 +
include/uapi/drm/msm_drm.h | 149 +-
179 files changed, 11379 insertions(+), 8072 deletions(-)
create mode 100644
Documentation/devicetree/bindings/display/msm/qcom,sm8750-mdss.yaml
delete mode 100644 drivers/gpu/drm/ci/xfails/msm-sdm845-fails.txt
delete mode 100644 drivers/gpu/drm/ci/xfails/msm-sdm845-flakes.txt
delete mode 100644 drivers/gpu/drm/ci/xfails/msm-sdm845-skips.txt
create mode 100644 drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_12_0_sm8750.h
delete mode 100644 drivers/gpu/drm/msm/dp/dp_catalog.c
delete mode 100644 drivers/gpu/drm/msm/dp/dp_catalog.h
delete mode 100644 drivers/gpu/drm/msm/msm_mdss.h
create mode 100644 drivers/gpu/drm/msm/msm_syncobj.c
create mode 100644 drivers/gpu/drm/msm/msm_syncobj.h
create mode 100644 drivers/gpu/drm/msm/registers/adreno/a6xx_descriptors.xml
create mode 100644 drivers/gpu/drm/msm/registers/adreno/a6xx_enums.xml
create mode 100644 drivers/gpu/drm/msm/registers/adreno/a6xx_perfcntrs.xml
create mode 100644 drivers/gpu/drm/msm/registers/adreno/a7xx_enums.xml
create mode 100644 drivers/gpu/drm/msm/registers/adreno/a7xx_perfcntrs.xml
create mode 100644 drivers/soc/qcom/ubwc_config.c
create mode 100644 include/linux/soc/qcom/ubwc.h
More information about the dri-devel
mailing list