[pull] drm/msm: drm-msm-next-2025-07-05 for v6.17
Simona Vetter
simona.vetter at ffwll.ch
Tue Jul 8 12:45:03 UTC 2025
On Sat, Jul 05, 2025 at 01:44:40PM -0700, Robin Clark wrote:
> 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)
dim noticed a small copypaste issue, but I ignored that:
dim: 8a48e35becb2 ("drm/msm/dsi/dsi_phy_10nm: Fix missing initial VCO rate"): Subject in fixes line doesn't match referenced commit:
dim: a4ccc37693a2 ("drm/msm/dsi_pll_10nm: restore VCO rate during
Pulled into drm-next, thanks.
-Sima
>
> ----------------------------------------------------------------
> 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
--
Simona Vetter
Software Engineer, Intel Corporation
http://blog.ffwll.ch
More information about the Freedreno
mailing list