[pull] drm/msm: drm-msm-next-2025-07-05 for v6.17

Rob Clark rob.clark at oss.qualcomm.com
Tue Jul 8 15:19:41 UTC 2025


On Tue, Jul 8, 2025 at 5:45 AM Simona Vetter <simona.vetter at ffwll.ch> wrote:
>
> 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

oh, it looks like it got truncated.  I think the check-patch job in
drm-ci didn't catch this because it was actually part of previous
msm-fixes PR for v6.16

> Pulled into drm-next, thanks.

thanks

BR,
-R

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