All of lore.kernel.org
 help / color / mirror / Atom feed
From: Thomas Zimmermann <tzimmermann@suse.de>
To: Dave Airlie <airlied@gmail.com>, Simona Vetter <simona.vetter@ffwll.ch>
Cc: "Jani Nikula" <jani.nikula@linux.intel.com>,
	"Joonas Lahtinen" <joonas.lahtinen@linux.intel.com>,
	"Tvrtko Ursulin" <tursulin@ursulin.net>,
	"Rodrigo Vivi" <rodrigo.vivi@intel.com>,
	"Thomas Zimmermann" <tzimmermann@suse.de>,
	"Maarten Lankhorst" <maarten.lankhorst@linux.intel.com>,
	"Maxime Ripard" <mripard@kernel.org>,
	"Matthew Brost" <matthew.brost@intel.com>,
	"Thomas Hellström" <thomas.hellstrom@linux.intel.com>,
	"Oded Gabbay" <ogabbay@kernel.org>,
	dri-devel@lists.freedesktop.org, intel-gfx@lists.freedesktop.org,
	intel-xe@lists.freedesktop.org, dim-tools@lists.freedesktop.org
Subject: [PULL] drm-misc-next-fixes
Date: Thu, 9 Apr 2026 13:39:21 +0200	[thread overview]
Message-ID: <20260409113921.GA181028@linux.fritz.box> (raw)

Hi Dave, Sima,

we're past -rc6, so here's a pull request for drm-misc-next-fixes.

Best regards
Thomas

drm-misc-next-fixes-2026-04-09:
Short summary of fixes pull:

dma-buf:
- fence: fix docs for dma_fence_unlock_irqrestore()

fb-helper:
- unlock in error path

gem-shmem:
- fix PMD write update

gem-vram:
- remove obsolete documentation

ivpu:
- fix device-recovery handling
The following changes since commit 7aaa8047eafd0bd628065b15757d9b48c5f9c07d:

  Linux 7.0-rc6 (2026-03-29 15:40:00 -0700)

are available in the Git repository at:

  https://gitlab.freedesktop.org/drm/misc/kernel.git tags/drm-misc-next-fixes-2026-04-09

for you to fetch changes up to 4aa0deae1070690d08c1f47c489f8b5ce3f6ea6d:

  drm/vram: remove DRM_VRAM_MM_FILE_OPERATIONS from docs (2026-04-09 09:34:28 +0200)

----------------------------------------------------------------
Short summary of fixes pull:

dma-buf:
- fence: fix docs for dma_fence_unlock_irqrestore()

fb-helper:
- unlock in error path

gem-shmem:
- fix PMD write update

gem-vram:
- remove obsolete documentation

ivpu:
- fix device-recovery handling

----------------------------------------------------------------
Bart Van Assche (1):
      drm/fb-helper: Fix a locking bug in an error path

Boris Brezillon (1):
      drm/shmem_helper: Make sure PMD entries get the writeable upgrade

Karol Wachowski (1):
      accel/ivpu: Trigger recovery on TDR with OS scheduling

Maxime Ripard (1):
      Merge drm/drm-fixes into drm-misc-next-fixes

Randy Dunlap (1):
      dma-fence: correct kernel-doc function parameter @flags

Thadeu Lima de Souza Cascardo (1):
      drm/vram: remove DRM_VRAM_MM_FILE_OPERATIONS from docs

 .../ABI/testing/sysfs-driver-intel-xe-sriov        |    31 +
 Documentation/devicetree/bindings/arm/qcom.yaml    |     6 +
 .../devicetree/bindings/display/arm,komeda.yaml    |     4 +-
 .../bindings/display/bridge/analogix,anx7625.yaml  |    98 +-
 .../bindings/display/bridge/fsl,ldb.yaml           |    18 +
 .../bindings/display/bridge/lontium,lt8713sx.yaml  |   113 +
 .../bindings/display/bridge/lontium,lt9611.yaml    |    15 +-
 .../bindings/display/bridge/lvds-codec.yaml        |     1 +
 .../display/bridge/thead,th1520-dw-hdmi.yaml       |   120 +
 .../bindings/display/bridge/waveshare,dsi2dpi.yaml |     3 +
 .../bindings/display/panel/abt,y030xx067a.yaml     |     5 -
 .../display/panel/advantech,idk-1110wr.yaml        |     4 +-
 .../display/panel/advantech,idk-2121wr.yaml        |     4 +-
 .../display/panel/bananapi,s070wv20-ct16.yaml      |     4 +-
 .../bindings/display/panel/dlc,dlc0700yzg-1.yaml   |     4 +-
 .../display/panel/feiyang,fy07024di26a30d.yaml     |     1 -
 .../bindings/display/panel/himax,hx83102.yaml      |     2 +
 .../bindings/display/panel/himax,hx83112a.yaml     |     2 -
 .../bindings/display/panel/himax,hx83121a.yaml     |    91 +
 .../bindings/display/panel/himax,hx8394.yaml       |     7 +-
 .../bindings/display/panel/ilitek,ili9163.yaml     |     4 -
 .../bindings/display/panel/ilitek,ili9322.yaml     |     3 -
 .../bindings/display/panel/ilitek,ili9341.yaml     |     6 +-
 .../bindings/display/panel/ilitek,ili9806e.yaml    |    38 +-
 .../bindings/display/panel/innolux,ej030na.yaml    |     5 -
 .../bindings/display/panel/innolux,p097pfg.yaml    |    26 +-
 .../bindings/display/panel/jadard,jd9365da-h3.yaml |     4 +-
 .../display/panel/kingdisplay,kd035g6-54nt.yaml    |     5 -
 .../display/panel/leadtek,ltk050h3146w.yaml        |     1 +
 .../display/panel/leadtek,ltk500hd1829.yaml        |     1 +
 .../bindings/display/panel/lgphilips,lb035q02.yaml |     4 -
 .../bindings/display/panel/lxd,m9189a.yaml         |    64 +
 .../display/panel/mantix,mlaf057we51-x.yaml        |     5 +-
 .../display/panel/mitsubishi,aa104xd12.yaml        |     4 +-
 .../display/panel/mitsubishi,aa121td01.yaml        |     4 +-
 .../bindings/display/panel/motorola,mot-panel.yaml |    69 +
 .../bindings/display/panel/nec,nl8048hl11.yaml     |     4 -
 .../bindings/display/panel/novatek,nt35510.yaml    |     3 +-
 .../bindings/display/panel/novatek,nt36523.yaml    |     3 -
 .../bindings/display/panel/novatek,nt36672a.yaml   |     3 -
 .../bindings/display/panel/orisetech,otm8009a.yaml |     4 +-
 .../bindings/display/panel/panel-edp-legacy.yaml   |     2 +
 .../bindings/display/panel/panel-lvds.yaml         |     4 +
 .../bindings/display/panel/panel-simple-dsi.yaml   |     2 +
 .../bindings/display/panel/panel-simple.yaml       |    10 +-
 .../bindings/display/panel/pda,91-00156-a0.yaml    |     4 +-
 .../bindings/display/panel/raydium,rm68200.yaml    |     4 +-
 .../bindings/display/panel/raydium,rm692e5.yaml    |     2 -
 .../bindings/display/panel/renesas,r61307.yaml     |     3 +-
 .../bindings/display/panel/renesas,r69328.yaml     |     1 -
 .../display/panel/rocktech,jh057n00900.yaml        |     5 +-
 .../bindings/display/panel/samsung,atna33xc20.yaml |     4 +-
 .../bindings/display/panel/samsung,ld9040.yaml     |     4 -
 .../bindings/display/panel/samsung,lms380kf01.yaml |     6 -
 .../bindings/display/panel/samsung,lms397kf04.yaml |     6 -
 .../bindings/display/panel/samsung,s6d27a1.yaml    |     6 -
 .../bindings/display/panel/samsung,s6d7aa0.yaml    |     8 +
 .../bindings/display/panel/samsung,s6e3ha8.yaml    |     4 -
 .../bindings/display/panel/samsung,s6e63m0.yaml    |     2 -
 .../panel/samsung,s6e8aa5x01-ams561ra01.yaml       |     5 +-
 .../bindings/display/panel/sgd,gktw70sdae4se.yaml  |     4 +-
 .../bindings/display/panel/sitronix,st7701.yaml    |     6 -
 .../bindings/display/panel/sitronix,st7789v.yaml   |     6 -
 .../bindings/display/panel/sony,acx565akm.yaml     |     4 -
 .../display/panel/sony,tulip-truly-nt35521.yaml    |     2 -
 .../display/panel/startek,kd070fhfid015.yaml       |    11 +-
 .../devicetree/bindings/display/panel/tpo,td.yaml  |     5 -
 .../bindings/display/panel/visionox,r66451.yaml    |     4 +-
 .../bindings/display/panel/visionox,rm69299.yaml   |     4 +-
 .../bindings/display/panel/visionox,vtdr6130.yaml  |     4 +-
 .../bindings/display/rockchip/rockchip,dw-dp.yaml  |    27 +-
 .../devicetree/bindings/display/tilcdc/panel.txt   |     1 +
 .../bindings/display/tilcdc/ti,am33xx-tilcdc.yaml  |   100 +
 .../devicetree/bindings/display/tilcdc/tilcdc.txt  |    82 -
 .../bindings/display/verisilicon,dc.yaml           |   122 +
 .../devicetree/bindings/vendor-prefixes.yaml       |    12 +
 Documentation/gpu/drm-kms-helpers.rst              |    12 -
 Documentation/gpu/drm-mm.rst                       |    10 +-
 Documentation/gpu/drm-uapi.rst                     |    14 +-
 Documentation/gpu/introduction.rst                 |     6 -
 Documentation/gpu/todo.rst                         |    32 +
 Documentation/gpu/xe/xe_firmware.rst               |     3 +
 MAINTAINERS                                        |    31 +-
 drivers/accel/amdxdna/Makefile                     |     1 +
 drivers/accel/amdxdna/aie2_ctx.c                   |    95 +-
 drivers/accel/amdxdna/aie2_error.c                 |     5 +-
 drivers/accel/amdxdna/aie2_message.c               |   139 +-
 drivers/accel/amdxdna/aie2_msg_priv.h              |    52 +
 drivers/accel/amdxdna/aie2_pci.c                   |    71 +
 drivers/accel/amdxdna/aie2_pci.h                   |    38 +-
 drivers/accel/amdxdna/amdxdna_ctx.c                |    29 +-
 drivers/accel/amdxdna/amdxdna_ctx.h                |    33 +-
 drivers/accel/amdxdna/amdxdna_gem.c                |   515 +-
 drivers/accel/amdxdna/amdxdna_gem.h                |    39 +-
 drivers/accel/amdxdna/amdxdna_iommu.c              |   184 +
 drivers/accel/amdxdna/amdxdna_mailbox.c            |     2 +-
 drivers/accel/amdxdna/amdxdna_pci_drv.c            |    55 +-
 drivers/accel/amdxdna/amdxdna_pci_drv.h            |    28 +
 drivers/accel/amdxdna/amdxdna_ubuf.c               |    17 +-
 drivers/accel/amdxdna/amdxdna_ubuf.h               |     5 -
 drivers/accel/amdxdna/npu4_regs.c                  |     3 +-
 drivers/accel/ivpu/ivpu_debugfs.c                  |    14 +-
 drivers/accel/ivpu/ivpu_drv.c                      |    95 +-
 drivers/accel/ivpu/ivpu_drv.h                      |    29 +-
 drivers/accel/ivpu/ivpu_gem.c                      |    12 +-
 drivers/accel/ivpu/ivpu_job.c                      |    86 +-
 drivers/accel/ivpu/ivpu_jsm_msg.c                  |    19 +-
 drivers/accel/ivpu/ivpu_jsm_msg.h                  |     3 +-
 drivers/accel/ivpu/ivpu_mmu.c                      |     3 +-
 drivers/accel/ivpu/ivpu_pm.c                       |    21 +-
 drivers/accel/ivpu/ivpu_pm.h                       |     1 +
 drivers/accel/ivpu/vpu_boot_api.h                  |   211 +-
 drivers/dma-buf/Kconfig                            |    12 -
 drivers/dma-buf/dma-buf.c                          |    69 +-
 drivers/dma-buf/dma-fence-array.c                  |    19 +-
 drivers/dma-buf/dma-fence-chain.c                  |    16 +-
 drivers/dma-buf/dma-fence.c                        |   168 +-
 drivers/dma-buf/dma-resv.c                         |     5 +-
 drivers/dma-buf/heaps/cma_heap.c                   |     7 +-
 drivers/dma-buf/st-dma-fence.c                     |    50 +-
 drivers/dma-buf/sw_sync.c                          |    14 +-
 drivers/dma-buf/sync_debug.h                       |     2 +-
 drivers/firmware/google/Kconfig                    |     5 +-
 drivers/firmware/google/cbmem.c                    |     1 +
 drivers/firmware/google/coreboot_table.c           |    13 +-
 drivers/firmware/google/coreboot_table.h           |    59 +-
 drivers/firmware/google/framebuffer-coreboot.c     |   126 +-
 drivers/firmware/google/memconsole-coreboot.c      |     1 +
 drivers/firmware/google/vpd.c                      |     1 +
 drivers/gpu/Kconfig                                |    13 +
 drivers/gpu/Makefile                               |     4 +-
 drivers/gpu/buddy.c                                |  1525 +
 drivers/gpu/drm/Kconfig                            |     8 +-
 drivers/gpu/drm/Kconfig.debug                      |     2 -
 drivers/gpu/drm/Makefile                           |     4 +-
 drivers/gpu/drm/amd/amdgpu/Makefile                |     2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu.h                |   154 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_benchmark.c      |     2 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c             |     7 -
 drivers/gpu/drm/amd/amdgpu/amdgpu_ctx.c            |     9 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ctx.h            |    13 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c        |     8 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_device.c         |   814 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.c      |     1 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_dma_buf.c        |    14 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c            |    20 -
 drivers/gpu/drm/amd/amdgpu/amdgpu_fence.c          |   116 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.c            |    49 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.h            |     2 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.c            |     6 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_gtt_mgr.c        |     6 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ib.c             |    56 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_job.c            |    19 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_object.c         |     2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c            |    52 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ras_eeprom.c     |     3 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_reg_access.c     |   959 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_reg_access.h     |   163 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_res_cursor.h     |    12 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c           |    50 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ring.h           |    42 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c            |   163 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.h            |    31 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_userq.h          |     2 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_userq_fence.c    |   184 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vce.c            |    18 -
 drivers/gpu/drm/amd/amdgpu/amdgpu_vce.h            |     2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c             |    49 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vm.h             |     4 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vram_mgr.c       |    79 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vram_mgr.h       |    20 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_xgmi.c           |    15 +-
 drivers/gpu/drm/amd/amdgpu/amdgv_sriovmsg.h        |    25 +-
 drivers/gpu/drm/amd/amdgpu/aqua_vanjaram.c         |    21 +-
 drivers/gpu/drm/amd/amdgpu/atom.c                  |    28 +-
 drivers/gpu/drm/amd/amdgpu/cik.c                   |    52 +-
 drivers/gpu/drm/amd/amdgpu/cik_sdma.c              |    31 +-
 drivers/gpu/drm/amd/amdgpu/dce_v10_0.c             |    12 +-
 drivers/gpu/drm/amd/amdgpu/dce_v6_0.c              |    12 +-
 drivers/gpu/drm/amd/amdgpu/dce_v8_0.c              |    12 +-
 drivers/gpu/drm/amd/amdgpu/df_v3_6.c               |    20 +-
 drivers/gpu/drm/amd/amdgpu/gfx_v11_0.c             |    33 +
 drivers/gpu/drm/amd/amdgpu/gfx_v12_0.c             |    33 +
 drivers/gpu/drm/amd/amdgpu/gfx_v12_1.c             |     2 +-
 drivers/gpu/drm/amd/amdgpu/gmc_v12_0.c             |    10 +-
 drivers/gpu/drm/amd/amdgpu/gmc_v12_1.c             |     2 -
 drivers/gpu/drm/amd/amdgpu/nv.c                    |    30 +-
 drivers/gpu/drm/amd/amdgpu/psp_v13_0.c             |     2 +-
 drivers/gpu/drm/amd/amdgpu/sdma_v2_4.c             |    31 +-
 drivers/gpu/drm/amd/amdgpu/sdma_v3_0.c             |    31 +-
 drivers/gpu/drm/amd/amdgpu/sdma_v4_0.c             |    54 +-
 drivers/gpu/drm/amd/amdgpu/sdma_v4_4_2.c           |    39 +-
 drivers/gpu/drm/amd/amdgpu/sdma_v5_0.c             |    31 +-
 drivers/gpu/drm/amd/amdgpu/sdma_v5_2.c             |    35 +-
 drivers/gpu/drm/amd/amdgpu/sdma_v6_0.c             |    33 +-
 drivers/gpu/drm/amd/amdgpu/sdma_v7_0.c             |    33 +-
 drivers/gpu/drm/amd/amdgpu/sdma_v7_1.c             |    33 +-
 drivers/gpu/drm/amd/amdgpu/si.c                    |    66 +-
 drivers/gpu/drm/amd/amdgpu/si_dma.c                |    31 +-
 drivers/gpu/drm/amd/amdgpu/soc15.c                 |    68 +-
 drivers/gpu/drm/amd/amdgpu/soc15.h                 |     1 -
 drivers/gpu/drm/amd/amdgpu/soc15_common.h          |    25 +-
 drivers/gpu/drm/amd/amdgpu/soc21.c                 |    30 +-
 drivers/gpu/drm/amd/amdgpu/soc24.c                 |    18 +-
 drivers/gpu/drm/amd/amdgpu/soc_v1_0.c              |    26 +-
 drivers/gpu/drm/amd/amdgpu/vce_v1_0.c              |    33 +-
 drivers/gpu/drm/amd/amdgpu/vi.c                    |    76 +-
 drivers/gpu/drm/amd/amdkfd/Kconfig                 |     2 +-
 .../gpu/drm/amd/amdkfd/cwsr_trap_handler_gfx12.asm |     3 -
 drivers/gpu/drm/amd/amdkfd/kfd_flat_memory.c       |    35 +-
 drivers/gpu/drm/amd/amdkfd/kfd_migrate.c           |    12 +-
 drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_cik.c   |     1 -
 drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v10.c   |     1 -
 drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v11.c   |     1 -
 drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v12.c   |     1 -
 drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v12_1.c |     1 -
 drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v9.c    |     1 -
 drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_vi.c    |     1 -
 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c  |   287 +-
 .../drm/amd/display/amdgpu_dm/amdgpu_dm_colorop.c  |    27 +-
 .../drm/amd/display/amdgpu_dm/amdgpu_dm_helpers.c  |     9 +-
 .../drm/amd/display/amdgpu_dm/amdgpu_dm_plane.c    |     3 +-
 drivers/gpu/drm/amd/display/dc/bios/bios_parser.c  |    46 +-
 .../gpu/drm/amd/display/dc/bios/command_table.c    |   124 +-
 .../amd/display/dc/bios/command_table_helper2.c    |     1 +
 drivers/gpu/drm/amd/display/dc/clk_mgr/Makefile    |    23 +-
 drivers/gpu/drm/amd/display/dc/clk_mgr/clk_mgr.c   |    14 +-
 .../amd/display/dc/clk_mgr/dce100/dce_clk_mgr.c    |    64 +-
 .../amd/display/dc/clk_mgr/dce60/dce60_clk_mgr.c   |   166 -
 .../drm/amd/display/dc/clk_mgr/dcn35/dcn35_smu.c   |    14 +-
 .../amd/display/dc/clk_mgr/dcn42/dcn42_clk_mgr.c   |  1152 +
 .../amd/display/dc/clk_mgr/dcn42/dcn42_clk_mgr.h   |    79 +
 .../drm/amd/display/dc/clk_mgr/dcn42/dcn42_smu.c   |   431 +
 .../drm/amd/display/dc/clk_mgr/dcn42/dcn42_smu.h   |   190 +
 drivers/gpu/drm/amd/display/dc/core/dc.c           |   157 +-
 .../gpu/drm/amd/display/dc/core/dc_hw_sequencer.c  |    60 +-
 drivers/gpu/drm/amd/display/dc/core/dc_resource.c  |     7 +
 drivers/gpu/drm/amd/display/dc/dc.h                |    17 +-
 drivers/gpu/drm/amd/display/dc/dc_bios_types.h     |     6 +-
 drivers/gpu/drm/amd/display/dc/dc_dp_types.h       |     4 +-
 drivers/gpu/drm/amd/display/dc/dc_helper.c         |     2 +
 drivers/gpu/drm/amd/display/dc/dc_hw_types.h       |    73 +
 drivers/gpu/drm/amd/display/dc/dc_types.h          |     6 +-
 drivers/gpu/drm/amd/display/dc/dccg/Makefile       |    11 +-
 .../gpu/drm/amd/display/dc/dccg/dcn20/dcn20_dccg.h |    15 +-
 .../gpu/drm/amd/display/dc/dccg/dcn42/dcn42_dccg.c |   278 +
 .../gpu/drm/amd/display/dc/dccg/dcn42/dcn42_dccg.h |   263 +
 drivers/gpu/drm/amd/display/dc/dce/dce_abm.h       |    60 +-
 drivers/gpu/drm/amd/display/dc/dce/dce_audio.c     |   131 -
 drivers/gpu/drm/amd/display/dc/dce/dce_audio.h     |     9 -
 drivers/gpu/drm/amd/display/dc/dce/dce_clk_mgr.c   |   966 -
 drivers/gpu/drm/amd/display/dc/dio/Makefile        |    11 +-
 .../display/dc/dio/dcn10/dcn10_stream_encoder.h    |    10 +-
 .../display/dc/dio/dcn42/dcn42_dio_link_encoder.c  |   205 +
 .../display/dc/dio/dcn42/dcn42_dio_link_encoder.h  |   140 +
 .../dc/dio/dcn42/dcn42_dio_stream_encoder.c        |   522 +
 .../dc/dio/dcn42/dcn42_dio_stream_encoder.h        |   206 +
 .../dc/dml2_0/dml21/dml21_translation_helper.c     |     8 +-
 .../drm/amd/display/dc/dml2_0/dml21/dml21_utils.c  |   227 +-
 .../drm/amd/display/dc/dml2_0/dml21/dml21_utils.h  |     1 +
 .../dml2_0/dml21/inc/dml_top_soc_parameter_types.h |     2 +
 .../amd/display/dc/dml2_0/dml2_dc_resource_mgmt.c  |     6 +-
 .../gpu/drm/amd/display/dc/dml2_0/dml2_wrapper.h   |     1 +
 drivers/gpu/drm/amd/display/dc/dpp/Makefile        |    10 +-
 .../gpu/drm/amd/display/dc/dpp/dcn401/dcn401_dpp.h |     5 +-
 .../gpu/drm/amd/display/dc/dpp/dcn42/dcn42_dpp.c   |   333 +
 .../gpu/drm/amd/display/dc/dpp/dcn42/dcn42_dpp.h   |   469 +
 drivers/gpu/drm/amd/display/dc/gpio/Makefile       |    13 +-
 .../amd/display/dc/gpio/dcn42/hw_factory_dcn42.c   |   254 +
 .../amd/display/dc/gpio/dcn42/hw_factory_dcn42.h   |    31 +
 .../amd/display/dc/gpio/dcn42/hw_translate_dcn42.c |   205 +
 .../amd/display/dc/gpio/dcn42/hw_translate_dcn42.h |    36 +
 drivers/gpu/drm/amd/display/dc/gpio/hw_factory.c   |     4 +
 drivers/gpu/drm/amd/display/dc/gpio/hw_translate.c |     4 +
 drivers/gpu/drm/amd/display/dc/hpo/Makefile        |    11 +-
 .../dc/hpo/dcn31/dcn31_hpo_dp_stream_encoder.h     |    10 +-
 .../dc/hpo/dcn42/dcn42_hpo_dp_link_encoder.c       |    93 +
 .../dc/hpo/dcn42/dcn42_hpo_dp_link_encoder.h       |    17 +
 drivers/gpu/drm/amd/display/dc/hubbub/Makefile     |    10 +-
 .../drm/amd/display/dc/hubbub/dcn10/dcn10_hubbub.h |     6 +-
 .../drm/amd/display/dc/hubbub/dcn42/dcn42_hubbub.c |   539 +
 .../drm/amd/display/dc/hubbub/dcn42/dcn42_hubbub.h |   268 +
 drivers/gpu/drm/amd/display/dc/hubp/Makefile       |    10 +-
 .../gpu/drm/amd/display/dc/hubp/dcn20/dcn20_hubp.h |     8 +-
 .../gpu/drm/amd/display/dc/hubp/dcn42/dcn42_hubp.c |   643 +
 .../gpu/drm/amd/display/dc/hubp/dcn42/dcn42_hubp.h |    79 +
 drivers/gpu/drm/amd/display/dc/hwss/Makefile       |    12 +-
 .../gpu/drm/amd/display/dc/hwss/dce/dce_hwseq.h    |    13 +-
 .../drm/amd/display/dc/hwss/dce110/dce110_hwseq.c  |    66 +
 .../drm/amd/display/dc/hwss/dcn401/dcn401_hwseq.c  |    23 +-
 .../drm/amd/display/dc/hwss/dcn42/dcn42_hwseq.c    |  1472 +
 .../drm/amd/display/dc/hwss/dcn42/dcn42_hwseq.h    |    53 +
 .../gpu/drm/amd/display/dc/hwss/dcn42/dcn42_init.c |   167 +
 .../gpu/drm/amd/display/dc/hwss/dcn42/dcn42_init.h |    11 +
 drivers/gpu/drm/amd/display/dc/hwss/hw_sequencer.h |    23 +-
 .../drm/amd/display/dc/hwss/hw_sequencer_private.h |     5 +-
 drivers/gpu/drm/amd/display/dc/inc/hw/clk_mgr.h    |    24 +-
 .../drm/amd/display/dc/inc/hw/clk_mgr_internal.h   |    63 +-
 drivers/gpu/drm/amd/display/dc/inc/hw/dpp.h        |    10 +-
 drivers/gpu/drm/amd/display/dc/inc/hw/mpc.h        |    20 +-
 .../drm/amd/display/dc/inc/hw/timing_generator.h   |     4 +-
 drivers/gpu/drm/amd/display/dc/irq/Makefile        |     9 +
 .../amd/display/dc/irq/dcn42/irq_service_dcn42.c   |   412 +
 .../amd/display/dc/irq/dcn42/irq_service_dcn42.h   |    15 +
 .../gpu/drm/amd/display/dc/link/link_detection.c   |    58 +-
 drivers/gpu/drm/amd/display/dc/link/link_dpms.c    |   634 +-
 drivers/gpu/drm/amd/display/dc/link/link_factory.c |    29 +-
 .../display/dc/link/protocols/link_dp_capability.c |     2 +
 .../amd/display/dc/link/protocols/link_dp_dpia.c   |     2 +-
 .../dc/link/protocols/link_dp_panel_replay.c       |     2 +-
 .../dc/link/protocols/link_edp_panel_control.c     |     8 +-
 drivers/gpu/drm/amd/display/dc/mmhubbub/Makefile   |    10 +-
 .../amd/display/dc/mmhubbub/dcn42/dcn42_mmhubbub.c |    25 +
 .../amd/display/dc/mmhubbub/dcn42/dcn42_mmhubbub.h |    13 +
 drivers/gpu/drm/amd/display/dc/mpc/Makefile        |    10 +-
 .../gpu/drm/amd/display/dc/mpc/dcn401/dcn401_mpc.c |    13 +-
 .../gpu/drm/amd/display/dc/mpc/dcn401/dcn401_mpc.h |    10 +-
 .../gpu/drm/amd/display/dc/mpc/dcn42/dcn42_mpc.c   |  1121 +
 .../gpu/drm/amd/display/dc/mpc/dcn42/dcn42_mpc.h   |  1006 +
 drivers/gpu/drm/amd/display/dc/optc/Makefile       |    10 +-
 .../gpu/drm/amd/display/dc/optc/dcn10/dcn10_optc.h |    20 +-
 .../gpu/drm/amd/display/dc/optc/dcn42/dcn42_optc.c |   198 +
 .../gpu/drm/amd/display/dc/optc/dcn42/dcn42_optc.h |   211 +
 drivers/gpu/drm/amd/display/dc/pg/Makefile         |    10 +-
 .../drm/amd/display/dc/pg/dcn42/dcn42_pg_cntl.c    |   648 +
 .../drm/amd/display/dc/pg/dcn42/dcn42_pg_cntl.h    |   175 +
 drivers/gpu/drm/amd/display/dc/resource/Makefile   |    18 +
 .../amd/display/dc/resource/dce60/dce60_resource.c |     2 +-
 .../amd/display/dc/resource/dcn42/dcn42_resource.c |  2337 +
 .../amd/display/dc/resource/dcn42/dcn42_resource.h |   588 +
 .../display/dc/resource/dcn42/dcn42_resource_fpu.c |    47 +
 .../dcn42/dcn42_resource_fpu.h}                    |    17 +-
 drivers/gpu/drm/amd/display/dmub/dmub_srv.h        |     5 +-
 drivers/gpu/drm/amd/display/dmub/inc/dmub_cmd.h    |    54 +
 drivers/gpu/drm/amd/display/dmub/src/Makefile      |     3 +-
 drivers/gpu/drm/amd/display/dmub/src/dmub_dcn42.c  |   752 +
 drivers/gpu/drm/amd/display/dmub/src/dmub_dcn42.h  |   171 +
 drivers/gpu/drm/amd/display/dmub/src/dmub_srv.c    |    64 +-
 .../drm/amd/display/include/bios_parser_types.h    |     2 +
 drivers/gpu/drm/amd/display/include/dal_asic_id.h  |     1 +
 drivers/gpu/drm/amd/display/include/dal_types.h    |     1 +
 .../amd/include/asic_reg/dcn/dcn_4_2_0_offset.h    | 17872 +++++
 .../amd/include/asic_reg/dcn/dcn_4_2_0_sh_mask.h   | 67277 +++++++++++++++++++
 .../amd/include/asic_reg/dpcs/dpcs_4_0_0_offset.h  |   142 +
 .../amd/include/asic_reg/dpcs/dpcs_4_0_0_sh_mask.h |   688 +
 drivers/gpu/drm/amd/include/atomfirmware.h         |     1 +
 drivers/gpu/drm/amd/include/kgd_pp_interface.h     |     2 +
 drivers/gpu/drm/amd/pm/legacy-dpm/si_smc.c         |    16 +-
 drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c          |    12 +
 drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h      |     2 +
 drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c     |     7 +-
 .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c   |    11 +
 drivers/gpu/drm/amd/pm/swsmu/smu_cmn.c             |     4 +-
 drivers/gpu/drm/amd/ras/ras_mgr/amdgpu_ras_mgr.c   |     3 +
 .../gpu/drm/amd/ras/ras_mgr/amdgpu_ras_mp1_v13_0.c |    46 +
 drivers/gpu/drm/amd/ras/ras_mgr/amdgpu_ras_sys.c   |     3 +-
 .../gpu/drm/amd/ras/ras_mgr/amdgpu_virt_ras_cmd.c  |   169 +-
 .../gpu/drm/amd/ras/ras_mgr/amdgpu_virt_ras_cmd.h  |    14 +-
 drivers/gpu/drm/amd/ras/rascore/Makefile           |     3 +-
 drivers/gpu/drm/amd/ras/rascore/ras.h              |    30 +
 drivers/gpu/drm/amd/ras/rascore/ras_aca.c          |    29 +-
 drivers/gpu/drm/amd/ras/rascore/ras_cmd.c          |     9 +-
 drivers/gpu/drm/amd/ras/rascore/ras_cmd.h          |    29 +
 drivers/gpu/drm/amd/ras/rascore/ras_core.c         |    41 +-
 drivers/gpu/drm/amd/ras/rascore/ras_eeprom.c       |     4 +-
 drivers/gpu/drm/amd/ras/rascore/ras_eeprom.h       |     7 -
 drivers/gpu/drm/amd/ras/rascore/ras_eeprom_fw.c    |   520 +
 drivers/gpu/drm/amd/ras/rascore/ras_eeprom_fw.h    |    87 +
 drivers/gpu/drm/amd/ras/rascore/ras_umc.c          |    37 +-
 drivers/gpu/drm/amd/ras/rascore/ras_umc.h          |     2 +
 drivers/gpu/drm/amd/ras/rascore/ras_umc_v12_0.c    |    19 +-
 .../gpu/drm/arm/display/include/malidp_product.h   |     1 +
 .../gpu/drm/arm/display/komeda/d71/d71_component.c |    14 +-
 drivers/gpu/drm/arm/display/komeda/d71/d71_dev.c   |     1 +
 drivers/gpu/drm/arm/display/komeda/komeda_crtc.c   |     2 +-
 drivers/gpu/drm/arm/display/komeda/komeda_drv.c    |     1 +
 .../drm/arm/display/komeda/komeda_framebuffer.c    |     6 +-
 .../gpu/drm/arm/display/komeda/komeda_pipeline.h   |     7 +-
 .../drm/arm/display/komeda/komeda_pipeline_state.c |     2 +-
 .../drm/arm/display/komeda/komeda_private_obj.c    |   208 +-
 drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_dc.c       |    81 +
 drivers/gpu/drm/bridge/Kconfig                     |    21 +
 drivers/gpu/drm/bridge/Makefile                    |     2 +
 drivers/gpu/drm/bridge/adv7511/adv7511_drv.c       |     2 +-
 drivers/gpu/drm/bridge/analogix/Kconfig            |     2 +
 drivers/gpu/drm/bridge/analogix/analogix_dp_core.c |   292 +-
 drivers/gpu/drm/bridge/analogix/analogix_dp_core.h |     4 +-
 drivers/gpu/drm/bridge/analogix/anx7625.c          |   216 +-
 drivers/gpu/drm/bridge/analogix/anx7625.h          |    34 +-
 .../gpu/drm/bridge/cadence/cdns-mhdp8546-core.c    |   281 +-
 .../gpu/drm/bridge/cadence/cdns-mhdp8546-core.h    |     4 +-
 .../gpu/drm/bridge/cadence/cdns-mhdp8546-hdcp.c    |    18 +-
 drivers/gpu/drm/bridge/fsl-ldb.c                   |     7 +
 drivers/gpu/drm/bridge/imx/imx8qxp-pixel-link.c    |    50 +-
 drivers/gpu/drm/bridge/inno-hdmi.c                 |     6 +-
 drivers/gpu/drm/bridge/ite-it6263.c                |     2 +-
 drivers/gpu/drm/bridge/lontium-lt8713sx.c          |   598 +
 drivers/gpu/drm/bridge/lontium-lt9611.c            |    46 +-
 drivers/gpu/drm/bridge/samsung-dsim.c              |     7 +-
 drivers/gpu/drm/bridge/synopsys/dw-dp.c            |    83 +-
 drivers/gpu/drm/bridge/synopsys/dw-hdmi-qp.c       |   224 +-
 drivers/gpu/drm/bridge/synopsys/dw-hdmi-qp.h       |     3 +
 drivers/gpu/drm/bridge/synopsys/dw-hdmi.c          |    16 +-
 drivers/gpu/drm/bridge/tda998x_drv.c               |   263 +-
 drivers/gpu/drm/bridge/th1520-dw-hdmi.c            |   173 +
 drivers/gpu/drm/bridge/waveshare-dsi.c             |    16 +-
 drivers/gpu/drm/display/drm_bridge_connector.c     |    22 +-
 drivers/gpu/drm/display/drm_dp_mst_topology.c      |    36 +-
 drivers/gpu/drm/display/drm_dp_tunnel.c            |    25 +-
 drivers/gpu/drm/display/drm_hdmi_helper.c          |     7 +-
 drivers/gpu/drm/display/drm_hdmi_state_helper.c    |    60 +-
 drivers/gpu/drm/drm_atomic.c                       |    30 +-
 drivers/gpu/drm/drm_atomic_helper.c                |     6 +-
 drivers/gpu/drm/drm_atomic_state_helper.c          |    24 +
 drivers/gpu/drm/drm_atomic_uapi.c                  |     4 +
 drivers/gpu/drm/drm_blend.c                        |    39 +-
 drivers/gpu/drm/drm_bridge.c                       |    66 +-
 drivers/gpu/drm/drm_buddy.c                        |  1272 +-
 drivers/gpu/drm/drm_client.c                       |     3 +-
 drivers/gpu/drm/drm_colorop.c                      |    77 +-
 drivers/gpu/drm/drm_connector.c                    |    49 +-
 drivers/gpu/drm/drm_crtc.c                         |    10 +-
 drivers/gpu/drm/drm_drv.c                          |     2 +-
 drivers/gpu/drm/drm_edid.c                         |    18 +-
 drivers/gpu/drm/drm_fb_helper.c                    |    19 +-
 drivers/gpu/drm/drm_gem.c                          |    56 +-
 drivers/gpu/drm/drm_gem_atomic_helper.c            |    22 -
 drivers/gpu/drm/drm_gem_dma_helper.c               |    23 +-
 drivers/gpu/drm/drm_gem_shmem_helper.c             |    76 +-
 drivers/gpu/drm/drm_gem_vram_helper.c              |     7 +-
 drivers/gpu/drm/drm_gpusvm.c                       |     7 +-
 drivers/gpu/drm/drm_mipi_dbi.c                     |   394 +-
 drivers/gpu/drm/drm_mode_config.c                  |    12 +
 drivers/gpu/drm/drm_modeset_helper.c               |     3 -
 drivers/gpu/drm/drm_prime.c                        |     2 +-
 drivers/gpu/drm/drm_probe_helper.c                 |     2 +-
 drivers/gpu/drm/drm_self_refresh_helper.c          |     2 +-
 drivers/gpu/drm/drm_simple_kms_helper.c            |    83 -
 drivers/gpu/drm/drm_suballoc.c                     |   106 +-
 drivers/gpu/drm/drm_writeback.c                    |     2 +-
 drivers/gpu/drm/gma500/fbdev.c                     |   101 +-
 drivers/gpu/drm/gma500/framebuffer.c               |   104 +-
 drivers/gpu/drm/gma500/psb_drv.h                   |     6 -
 drivers/gpu/drm/gud/gud_pipe.c                     |     2 +-
 .../gpu/drm/i915/display/intel_color_pipeline.c    |   175 +-
 drivers/gpu/drm/i915/display/intel_colorop.c       |     6 +
 drivers/gpu/drm/i915/display/intel_colorop.h       |     1 +
 .../gpu/drm/i915/display/intel_display_device.c    |     1 +
 drivers/gpu/drm/i915/gem/i915_gem_ttm.c            |     2 +-
 drivers/gpu/drm/i915/gt/intel_breadcrumbs.c        |     2 +-
 drivers/gpu/drm/i915/i915_active.c                 |    19 +-
 drivers/gpu/drm/i915/i915_scatterlist.c            |    10 +-
 drivers/gpu/drm/i915/i915_ttm_buddy_manager.c      |    55 +-
 drivers/gpu/drm/i915/i915_ttm_buddy_manager.h      |     4 +-
 drivers/gpu/drm/i915/selftests/i915_active.c       |     4 +-
 .../gpu/drm/i915/selftests/intel_memory_region.c   |    20 +-
 drivers/gpu/drm/imagination/Makefile               |     1 +
 drivers/gpu/drm/imagination/pvr_ccb.c              |    25 +-
 drivers/gpu/drm/imagination/pvr_device.h           |    10 +-
 drivers/gpu/drm/imagination/pvr_dump.c             |   113 +
 drivers/gpu/drm/imagination/pvr_dump.h             |    17 +
 drivers/gpu/drm/imagination/pvr_fw_startstop.c     |   100 +-
 drivers/gpu/drm/imagination/pvr_gem.c              |     6 +-
 drivers/gpu/drm/imagination/pvr_power.c            |   122 +-
 drivers/gpu/drm/imagination/pvr_rogue_fwif.h       |     8 +-
 .../gpu/drm/imagination/pvr_rogue_fwif_shared.h    |    18 +-
 drivers/gpu/drm/imx/ipuv3/Kconfig                  |     1 +
 drivers/gpu/drm/imx/ipuv3/ipuv3-plane.c            |    23 +-
 drivers/gpu/drm/imx/ipuv3/parallel-display.c       |    15 +-
 drivers/gpu/drm/ingenic/ingenic-drm-drv.c          |    28 +-
 drivers/gpu/drm/ingenic/ingenic-ipu.c              |    28 +-
 drivers/gpu/drm/loongson/lsdc_drv.c                |     3 +-
 drivers/gpu/drm/loongson/lsdc_gem.c                |    15 -
 drivers/gpu/drm/loongson/lsdc_gem.h                |     4 -
 drivers/gpu/drm/mcde/mcde_dsi.c                    |    17 +-
 drivers/gpu/drm/mediatek/Makefile                  |     1 -
 drivers/gpu/drm/mediatek/mtk_crtc.c                |     1 -
 drivers/gpu/drm/mediatek/mtk_dp.c                  |     4 +-
 drivers/gpu/drm/mediatek/mtk_drm_drv.c             |    21 +-
 drivers/gpu/drm/mediatek/mtk_drm_drv.h             |     1 -
 drivers/gpu/drm/mediatek/mtk_gem.c                 |   231 -
 drivers/gpu/drm/mediatek/mtk_gem.h                 |    17 -
 drivers/gpu/drm/mediatek/mtk_hdmi_v2.c             |     8 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_kms.c            |    41 +-
 drivers/gpu/drm/msm/disp/mdp5/mdp5_kms.c           |    40 +-
 drivers/gpu/drm/mxsfb/lcdif_drv.c                  |     8 +-
 drivers/gpu/drm/nouveau/include/nvkm/engine/gr.h   |    19 +
 drivers/gpu/drm/nouveau/nouveau_abi16.c            |    29 +
 drivers/gpu/drm/nouveau/nouveau_abi16.h            |     1 +
 drivers/gpu/drm/nouveau/nouveau_bo.c               |     2 +-
 drivers/gpu/drm/nouveau/nouveau_drm.c              |    38 +-
 drivers/gpu/drm/nouveau/nouveau_fence.c            |     3 +-
 drivers/gpu/drm/nouveau/nvkm/engine/device/base.c  |    11 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/gsp/ga100.c    |     4 -
 .../gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/gr.c   |     9 +-
 .../gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/gsp.c  |     7 +-
 .../gpu/drm/nouveau/nvkm/subdev/gsp/rm/r570/gr.c   |    34 +-
 .../drm/nouveau/nvkm/subdev/gsp/rm/r570/nvrm/gr.h  |    19 +
 drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/rm.h    |     2 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/gsp/tu102.c    |    18 +-
 drivers/gpu/drm/omapdrm/omap_drv.c                 |    22 +-
 drivers/gpu/drm/panel/Kconfig                      |    79 +-
 drivers/gpu/drm/panel/Makefile                     |     9 +-
 .../gpu/drm/panel/panel-boe-th101mb31ig002-28a.c   |     7 +-
 drivers/gpu/drm/panel/panel-edp.c                  |    40 +-
 drivers/gpu/drm/panel/panel-himax-hx83102.c        |   151 +
 drivers/gpu/drm/panel/panel-himax-hx83121a.c       |   749 +
 drivers/gpu/drm/panel/panel-ilitek-ili9806e-core.c |   134 +
 drivers/gpu/drm/panel/panel-ilitek-ili9806e-core.h |    15 +
 ...itek-ili9806e.c => panel-ilitek-ili9806e-dsi.c} |   153 +-
 drivers/gpu/drm/panel/panel-ilitek-ili9806e-spi.c  |   323 +
 drivers/gpu/drm/panel/panel-ilitek-ili9882t.c      |    14 +-
 drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c   |   244 +
 drivers/gpu/drm/panel/panel-jdi-lt070me05000.c     |   105 +-
 drivers/gpu/drm/panel/panel-lxd-m9189a.c           |   243 +
 drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c   |    15 +-
 drivers/gpu/drm/panel/panel-motorola-mot.c         |   244 +
 drivers/gpu/drm/panel/panel-novatek-nt36672a.c     |    94 +-
 drivers/gpu/drm/panel/panel-novatek-nt37700f.c     |   299 +
 drivers/gpu/drm/panel/panel-renesas-r61307.c       |    40 +-
 drivers/gpu/drm/panel/panel-renesas-r69328.c       |    38 +-
 .../gpu/drm/panel/panel-samsung-s6e8fc0-m1906f9.c  |   301 +
 drivers/gpu/drm/panel/panel-sharp-ls043t1le01.c    |     1 +
 drivers/gpu/drm/panel/panel-simple.c               |   154 +-
 drivers/gpu/drm/panfrost/panfrost_gem.c            |     2 +-
 drivers/gpu/drm/panthor/Makefile                   |     2 +
 drivers/gpu/drm/panthor/panthor_device.h           |   107 +-
 drivers/gpu/drm/panthor/panthor_drv.c              |   134 +-
 drivers/gpu/drm/panthor/panthor_fw.c               |    20 +-
 drivers/gpu/drm/panthor/panthor_gem.c              |     2 +-
 drivers/gpu/drm/panthor/panthor_gpu.c              |    30 +-
 drivers/gpu/drm/panthor/panthor_gpu.h              |     2 +
 drivers/gpu/drm/panthor/panthor_hw.c               |    62 +
 drivers/gpu/drm/panthor/panthor_hw.h               |     8 +
 drivers/gpu/drm/panthor/panthor_mmu.c              |    47 +-
 drivers/gpu/drm/panthor/panthor_pwr.c              |     2 +-
 drivers/gpu/drm/panthor/panthor_sched.c            |     2 +-
 drivers/gpu/drm/panthor/panthor_trace.h            |    86 +
 drivers/gpu/drm/qxl/qxl_release.c                  |     5 +-
 drivers/gpu/drm/renesas/rcar-du/rcar_cmm.c         |    26 +-
 drivers/gpu/drm/renesas/rcar-du/rcar_cmm.h         |    18 +-
 drivers/gpu/drm/renesas/rcar-du/rcar_du_crtc.c     |    16 +-
 drivers/gpu/drm/renesas/rcar-du/rcar_du_crtc.h     |     3 +-
 drivers/gpu/drm/renesas/rcar-du/rcar_du_drv.h      |     8 +-
 drivers/gpu/drm/renesas/rcar-du/rcar_du_kms.c      |    52 +-
 drivers/gpu/drm/renesas/rcar-du/rcar_du_vsp.c      |    16 +
 drivers/gpu/drm/renesas/rcar-du/rcar_du_vsp.h      |     2 +
 drivers/gpu/drm/renesas/rcar-du/rcar_mipi_dsi.c    |    35 +-
 drivers/gpu/drm/renesas/rz-du/rzg2l_mipi_dsi.c     |     3 +-
 drivers/gpu/drm/rockchip/analogix_dp-rockchip.c    |     4 +-
 drivers/gpu/drm/rockchip/dw_dp-rockchip.c          |    27 +-
 drivers/gpu/drm/rockchip/rockchip_drm_vop2.c       |    24 +-
 drivers/gpu/drm/rockchip/rockchip_drm_vop2.h       |     4 +
 drivers/gpu/drm/rockchip/rockchip_vop2_reg.c       |     8 +-
 drivers/gpu/drm/scheduler/sched_fence.c            |    10 +-
 drivers/gpu/drm/scheduler/sched_main.c             |    38 +-
 drivers/gpu/drm/scheduler/tests/tests_basic.c      |     4 +-
 drivers/gpu/drm/sitronix/st7586.c                  |   185 +-
 drivers/gpu/drm/sitronix/st7735r.c                 |   142 +-
 drivers/gpu/drm/sun4i/sun4i_backend.c              |    33 +-
 drivers/gpu/drm/sun4i/sun4i_hdmi_enc.c             |     2 +-
 drivers/gpu/drm/sun4i/sun8i_mixer.c                |    29 +-
 drivers/gpu/drm/sun4i/sun8i_ui_layer.c             |    16 +-
 drivers/gpu/drm/sun4i/sun8i_vi_layer.c             |    27 +-
 drivers/gpu/drm/sun4i/sunxi_engine.h               |     7 +-
 drivers/gpu/drm/sysfb/Kconfig                      |    16 +
 drivers/gpu/drm/sysfb/Makefile                     |     1 +
 drivers/gpu/drm/sysfb/corebootdrm.c                |   434 +
 drivers/gpu/drm/sysfb/drm_sysfb.c                  |    24 +
 drivers/gpu/drm/sysfb/drm_sysfb_helper.h           |     8 +-
 drivers/gpu/drm/sysfb/drm_sysfb_screen_info.c      |    30 -
 drivers/gpu/drm/sysfb/efidrm.c                     |     8 +-
 drivers/gpu/drm/sysfb/vesadrm.c                    |     8 +-
 drivers/gpu/drm/tegra/hub.c                        |    22 +-
 drivers/gpu/drm/tests/Makefile                     |     1 -
 drivers/gpu/drm/tests/drm_buddy_test.c             |   928 -
 drivers/gpu/drm/tests/drm_connector_test.c         |    80 +-
 drivers/gpu/drm/tests/drm_exec_test.c              |     2 -
 drivers/gpu/drm/tests/drm_hdmi_state_helper_test.c |   182 +-
 drivers/gpu/drm/tests/drm_mm_test.c                |     2 -
 drivers/gpu/drm/tilcdc/Kconfig                     |    18 +
 drivers/gpu/drm/tilcdc/Makefile                    |     5 +-
 drivers/gpu/drm/tilcdc/tilcdc_crtc.c               |   192 +-
 drivers/gpu/drm/tilcdc/tilcdc_drv.c                |   496 +-
 drivers/gpu/drm/tilcdc/tilcdc_drv.h                |    99 +-
 drivers/gpu/drm/tilcdc/tilcdc_encoder.c            |    69 +
 .../tilcdc/{tilcdc_external.h => tilcdc_encoder.h} |     5 +-
 drivers/gpu/drm/tilcdc/tilcdc_external.c           |   179 -
 drivers/gpu/drm/tilcdc/tilcdc_panel.c              |   408 -
 drivers/gpu/drm/tilcdc/tilcdc_panel.h              |    15 -
 drivers/gpu/drm/tilcdc/tilcdc_panel_legacy.c       |   185 +
 drivers/gpu/drm/tilcdc/tilcdc_panel_legacy.dtso    |    29 +
 drivers/gpu/drm/tilcdc/tilcdc_plane.c              |    35 +-
 drivers/gpu/drm/tilcdc/tilcdc_regs.h               |     8 +-
 drivers/gpu/drm/tiny/hx8357d.c                     |   138 +-
 drivers/gpu/drm/tiny/ili9163.c                     |   138 +-
 drivers/gpu/drm/tiny/ili9225.c                     |   192 +-
 drivers/gpu/drm/tiny/ili9341.c                     |   138 +-
 drivers/gpu/drm/tiny/ili9486.c                     |   139 +-
 drivers/gpu/drm/tiny/mi0283qt.c                    |   138 +-
 drivers/gpu/drm/tiny/panel-mipi-dbi.c              |   141 +-
 drivers/gpu/drm/ttm/tests/ttm_bo_validate_test.c   |    45 +-
 drivers/gpu/drm/ttm/tests/ttm_mock_manager.c       |    18 +-
 drivers/gpu/drm/ttm/tests/ttm_mock_manager.h       |     4 +-
 drivers/gpu/drm/ttm/ttm_backup.c                   |     6 +-
 drivers/gpu/drm/ttm/ttm_bo.c                       |    12 +-
 drivers/gpu/drm/ttm/ttm_pool.c                     |     7 +-
 drivers/gpu/drm/v3d/v3d_drv.c                      |    55 +-
 drivers/gpu/drm/v3d/v3d_drv.h                      |    51 +-
 drivers/gpu/drm/v3d/v3d_fence.c                    |     2 +-
 drivers/gpu/drm/v3d/v3d_gem.c                      |    43 +-
 drivers/gpu/drm/v3d/v3d_irq.c                      |     2 +-
 drivers/gpu/drm/v3d/v3d_perfmon.c                  |    57 +-
 drivers/gpu/drm/v3d/v3d_sched.c                    |   133 +-
 drivers/gpu/drm/v3d/v3d_submit.c                   |     6 +
 drivers/gpu/drm/v3d/v3d_sysfs.c                    |     2 +-
 drivers/gpu/drm/vc4/vc4_bo.c                       |     2 +-
 drivers/gpu/drm/vc4/vc4_drv.h                      |     5 +-
 drivers/gpu/drm/vc4/vc4_gem.c                      |     2 +-
 drivers/gpu/drm/vc4/vc4_hdmi.c                     |    36 +-
 drivers/gpu/drm/vc4/vc4_hdmi.h                     |     2 +-
 drivers/gpu/drm/vc4/vc4_kms.c                      |    67 +-
 drivers/gpu/drm/vc4/vc4_perfmon.c                  |    51 +-
 drivers/gpu/drm/verisilicon/Kconfig                |    16 +
 drivers/gpu/drm/verisilicon/Makefile               |     5 +
 drivers/gpu/drm/verisilicon/vs_bridge.c            |   371 +
 drivers/gpu/drm/verisilicon/vs_bridge.h            |    39 +
 drivers/gpu/drm/verisilicon/vs_bridge_regs.h       |    54 +
 drivers/gpu/drm/verisilicon/vs_crtc.c              |   191 +
 drivers/gpu/drm/verisilicon/vs_crtc.h              |    31 +
 drivers/gpu/drm/verisilicon/vs_crtc_regs.h         |    60 +
 drivers/gpu/drm/verisilicon/vs_dc.c                |   207 +
 drivers/gpu/drm/verisilicon/vs_dc.h                |    38 +
 drivers/gpu/drm/verisilicon/vs_dc_top_regs.h       |    27 +
 drivers/gpu/drm/verisilicon/vs_drm.c               |   182 +
 drivers/gpu/drm/verisilicon/vs_drm.h               |    28 +
 drivers/gpu/drm/verisilicon/vs_hwdb.c              |   150 +
 drivers/gpu/drm/verisilicon/vs_hwdb.h              |    29 +
 drivers/gpu/drm/verisilicon/vs_plane.c             |   124 +
 drivers/gpu/drm/verisilicon/vs_plane.h             |    72 +
 drivers/gpu/drm/verisilicon/vs_primary_plane.c     |   173 +
 .../gpu/drm/verisilicon/vs_primary_plane_regs.h    |    53 +
 drivers/gpu/drm/virtio/virtgpu_prime.c             |     4 +-
 drivers/gpu/drm/vkms/vkms_colorop.c                |    16 +-
 drivers/gpu/drm/vkms/vkms_composer.c               |     8 +-
 drivers/gpu/drm/vkms/vkms_crtc.c                   |     3 +
 drivers/gpu/drm/vkms/vkms_drv.c                    |     1 -
 drivers/gpu/drm/vmwgfx/vmwgfx_fence.c              |     3 +-
 drivers/gpu/drm/xe/Makefile                        |     1 +
 drivers/gpu/drm/xe/display/xe_fb_pin.c             |     5 +-
 .../gpu/drm/xe/instructions/xe_gfxpipe_commands.h  |    10 +
 drivers/gpu/drm/xe/regs/xe_gt_regs.h               |    25 +-
 drivers/gpu/drm/xe/regs/xe_guc_regs.h              |     8 +
 drivers/gpu/drm/xe/tests/xe_dma_buf.c              |     7 +-
 .../gpu/drm/xe/tests/xe_gt_sriov_pf_config_kunit.c |    98 +-
 drivers/gpu/drm/xe/tests/xe_guc_buf_kunit.c        |     6 +-
 drivers/gpu/drm/xe/tests/xe_guc_g2g_test.c         |    61 +-
 drivers/gpu/drm/xe/tests/xe_pci_test.c             |     8 +
 drivers/gpu/drm/xe/tests/xe_rtp_test.c             |     3 +-
 drivers/gpu/drm/xe/xe_bb.c                         |    59 +-
 drivers/gpu/drm/xe/xe_bb.h                         |     6 +-
 drivers/gpu/drm/xe/xe_bo.c                         |     6 +-
 drivers/gpu/drm/xe/xe_configfs.c                   |    64 +-
 drivers/gpu/drm/xe/xe_configfs.h                   |    16 +-
 drivers/gpu/drm/xe/xe_defaults.h                   |    26 +
 drivers/gpu/drm/xe/xe_devcoredump.c                |     2 +-
 drivers/gpu/drm/xe/xe_device.c                     |    64 +-
 drivers/gpu/drm/xe/xe_device.h                     |    16 +-
 drivers/gpu/drm/xe/xe_device_types.h               |   190 +-
 drivers/gpu/drm/xe/xe_dma_buf.c                    |    14 +-
 drivers/gpu/drm/xe/xe_exec_queue.c                 |   113 +-
 drivers/gpu/drm/xe/xe_exec_queue.h                 |     1 +
 drivers/gpu/drm/xe/xe_exec_queue_types.h           |    19 +-
 drivers/gpu/drm/xe/xe_execlist.c                   |     9 +-
 drivers/gpu/drm/xe/xe_force_wake.c                 |    46 +-
 drivers/gpu/drm/xe/xe_force_wake.h                 |    11 +
 drivers/gpu/drm/xe/xe_ggtt.c                       |   380 +-
 drivers/gpu/drm/xe/xe_ggtt.h                       |    14 +-
 drivers/gpu/drm/xe/xe_ggtt_types.h                 |    63 +-
 drivers/gpu/drm/xe/xe_gt.c                         |    13 +-
 drivers/gpu/drm/xe/xe_gt_ccs_mode.c                |    44 +-
 drivers/gpu/drm/xe/xe_gt_debugfs.c                 |    26 +
 drivers/gpu/drm/xe/xe_gt_idle.c                    |    25 +
 drivers/gpu/drm/xe/xe_gt_mcr.c                     |    30 +-
 drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c         |   237 +-
 drivers/gpu/drm/xe/xe_gt_sriov_pf_config.h         |     4 +
 drivers/gpu/drm/xe/xe_gt_sriov_pf_control.c        |     2 +-
 drivers/gpu/drm/xe/xe_gt_sriov_pf_service.c        |     2 +
 drivers/gpu/drm/xe/xe_gt_sriov_vf.c                |    89 +-
 drivers/gpu/drm/xe/xe_gt_sriov_vf.h                |     3 +-
 drivers/gpu/drm/xe/xe_gt_sriov_vf_types.h          |     4 +-
 drivers/gpu/drm/xe/xe_gt_stats.c                   |    64 +-
 drivers/gpu/drm/xe/xe_gt_stats.h                   |     6 +
 drivers/gpu/drm/xe/xe_gt_stats_types.h             |    20 +
 drivers/gpu/drm/xe/xe_gt_topology.c                |    39 +-
 drivers/gpu/drm/xe/xe_gt_types.h                   |    22 +-
 drivers/gpu/drm/xe/xe_guc.c                        |    83 +-
 drivers/gpu/drm/xe/xe_guc_ct.c                     |   119 +-
 drivers/gpu/drm/xe/xe_guc_ct_types.h               |     4 +-
 drivers/gpu/drm/xe/xe_guc_fwif.h                   |     5 +-
 drivers/gpu/drm/xe/xe_guc_log.h                    |     6 +-
 drivers/gpu/drm/xe/xe_guc_pagefault.c              |    18 +-
 drivers/gpu/drm/xe/xe_guc_pc.c                     |   118 +-
 drivers/gpu/drm/xe/xe_guc_pc.h                     |     6 +-
 drivers/gpu/drm/xe/xe_guc_rc.c                     |   131 +
 drivers/gpu/drm/xe/xe_guc_rc.h                     |    16 +
 drivers/gpu/drm/xe/xe_guc_submit.c                 |   176 +-
 drivers/gpu/drm/xe/xe_guc_tlb_inval.c              |   242 +-
 drivers/gpu/drm/xe/xe_hw_engine.c                  |     6 +-
 drivers/gpu/drm/xe/xe_hw_engine_group.c            |     3 +-
 drivers/gpu/drm/xe/xe_hw_fence.c                   |     3 +-
 drivers/gpu/drm/xe/xe_i2c.c                        |     2 +-
 drivers/gpu/drm/xe/xe_lmtt.c                       |    17 +
 drivers/gpu/drm/xe/xe_lmtt.h                       |     1 +
 drivers/gpu/drm/xe/xe_lrc.c                        |   289 +-
 drivers/gpu/drm/xe/xe_lrc.h                        |     4 +
 drivers/gpu/drm/xe/xe_lrc_types.h                  |     6 +
 drivers/gpu/drm/xe/xe_migrate.c                    |   119 +-
 drivers/gpu/drm/xe/xe_mmio.h                       |     7 +-
 drivers/gpu/drm/xe/xe_mmio_types.h                 |    64 +
 drivers/gpu/drm/xe/xe_mocs.c                       |     1 +
 drivers/gpu/drm/xe/xe_module.c                     |    44 +-
 drivers/gpu/drm/xe/xe_nvm.c                        |    12 +-
 drivers/gpu/drm/xe/xe_oa.c                         |    24 +-
 drivers/gpu/drm/xe/xe_oa_types.h                   |     3 -
 drivers/gpu/drm/xe/xe_pagefault.c                  |    31 +-
 drivers/gpu/drm/xe/xe_pagefault_types.h            |    20 +-
 drivers/gpu/drm/xe/xe_pat.c                        |   149 +-
 drivers/gpu/drm/xe/xe_pci.c                        |    59 +
 drivers/gpu/drm/xe/xe_pci_types.h                  |     4 +
 drivers/gpu/drm/xe/xe_platform_types.h             |     1 +
 drivers/gpu/drm/xe/xe_query.c                      |     3 -
 drivers/gpu/drm/xe/xe_reg_sr.c                     |    72 +-
 drivers/gpu/drm/xe/xe_reg_sr.h                     |     7 +
 drivers/gpu/drm/xe/xe_reg_whitelist.c              |    12 +-
 drivers/gpu/drm/xe/xe_res_cursor.h                 |    34 +-
 drivers/gpu/drm/xe/xe_rtp.c                        |     8 +-
 drivers/gpu/drm/xe/xe_rtp.h                        |     3 +-
 drivers/gpu/drm/xe/xe_sa.c                         |    36 +
 drivers/gpu/drm/xe/xe_sa.h                         |     2 +
 drivers/gpu/drm/xe/xe_sched_job.c                  |     4 +-
 drivers/gpu/drm/xe/xe_sleep.h                      |    57 +
 drivers/gpu/drm/xe/xe_soc_remapper.c               |     1 +
 drivers/gpu/drm/xe/xe_sriov.c                      |     2 +-
 drivers/gpu/drm/xe/xe_sriov.h                      |     7 +-
 drivers/gpu/drm/xe/xe_sriov_pf.c                   |    10 +-
 drivers/gpu/drm/xe/xe_sriov_pf_helpers.h           |     3 +-
 drivers/gpu/drm/xe/xe_sriov_pf_provision.c         |   119 +-
 drivers/gpu/drm/xe/xe_sriov_pf_provision.h         |     4 +
 drivers/gpu/drm/xe/xe_sriov_pf_sysfs.c             |    31 +-
 drivers/gpu/drm/xe/xe_sriov_pf_types.h             |     3 +
 drivers/gpu/drm/xe/xe_svm.c                        |    12 +-
 drivers/gpu/drm/xe/xe_tile.h                       |     4 +-
 drivers/gpu/drm/xe/xe_tile_sriov_vf.c              |   198 +-
 drivers/gpu/drm/xe/xe_tile_sriov_vf.h              |     3 -
 drivers/gpu/drm/xe/xe_tile_sysfs.c                 |     2 +-
 drivers/gpu/drm/xe/xe_tile_types.h                 |   141 +
 drivers/gpu/drm/xe/xe_tlb_inval.c                  |    33 +
 drivers/gpu/drm/xe/xe_tlb_inval.h                  |     2 +
 drivers/gpu/drm/xe/xe_ttm_vram_mgr.c               |    85 +-
 drivers/gpu/drm/xe/xe_ttm_vram_mgr_types.h         |     4 +-
 drivers/gpu/drm/xe/xe_tuning.c                     |    36 +-
 drivers/gpu/drm/xe/xe_uc.c                         |    10 +-
 drivers/gpu/drm/xe/xe_uc.h                         |     1 -
 drivers/gpu/drm/xe/xe_vm.c                         |    88 +-
 drivers/gpu/drm/xe/xe_vm.h                         |    10 +
 drivers/gpu/drm/xe/xe_vm_types.h                   |    17 +
 drivers/gpu/drm/xe/xe_vram_freq.c                  |     2 +-
 drivers/gpu/drm/xe/xe_wa.c                         |   376 +-
 drivers/gpu/drm/xe/xe_wa_oob.rules                 |    39 +-
 drivers/gpu/drm/xe/xe_wopcm.c                      |    15 +-
 drivers/gpu/tests/Makefile                         |     4 +
 drivers/gpu/tests/gpu_buddy_test.c                 |  1421 +
 .../{drm/lib/drm_random.c => tests/gpu_random.c}   |    18 +-
 .../{drm/lib/drm_random.h => tests/gpu_random.h}   |    18 +-
 drivers/infiniband/core/ib_core_uverbs.c           |     2 +-
 drivers/infiniband/core/umem_dmabuf.c              |    10 -
 drivers/infiniband/core/uverbs_std_types_dmabuf.c  |     2 +-
 drivers/infiniband/hw/mlx5/mr.c                    |     2 +-
 drivers/iommu/iommufd/pages.c                      |    11 +-
 drivers/iommu/iommufd/selftest.c                   |     2 +-
 drivers/vfio/pci/vfio_pci_dmabuf.c                 |    80 +-
 drivers/video/Kconfig                              |     1 +
 include/drm/bridge/dw_dp.h                         |     7 +
 include/drm/bridge/dw_hdmi_qp.h                    |     2 +-
 include/drm/display/drm_hdmi_helper.h              |     3 +-
 include/drm/drm_atomic.h                           |    20 +-
 include/drm/drm_atomic_state_helper.h              |     3 +
 include/drm/drm_blend.h                            |     4 +-
 include/drm/drm_bridge.h                           |     6 +-
 include/drm/drm_buddy.h                            |   163 +-
 include/drm/drm_client.h                           |     3 +
 include/drm/drm_colorop.h                          |    32 +-
 include/drm/drm_connector.h                        |    49 +-
 include/drm/drm_crtc.h                             |    12 +
 include/drm/drm_fb_helper.h                        |   105 -
 include/drm/drm_mipi_dbi.h                         |   145 +-
 include/drm/drm_mode_config.h                      |     9 +
 include/drm/drm_simple_kms_helper.h                |   216 +-
 include/drm/drm_suballoc.h                         |     6 +
 include/drm/intel/pciids.h                         |    12 +
 include/drm/ttm/ttm_backup.h                       |     2 +-
 include/drm/ttm/ttm_bo.h                           |    28 +-
 include/linux/coreboot.h                           |    90 +
 include/linux/dma-buf.h                            |    17 +-
 include/linux/dma-fence-array.h                    |     1 -
 include/linux/dma-fence-chain.h                    |     1 -
 include/linux/dma-fence.h                          |    97 +-
 include/linux/gpu_buddy.h                          |   241 +
 include/linux/math.h                               |    18 +-
 include/trace/events/dma_fence.h                   |    35 +-
 include/uapi/drm/amdgpu_drm.h                      |     7 +-
 include/uapi/drm/amdxdna_accel.h                   |    47 +-
 include/uapi/drm/drm_fourcc.h                      |    16 +
 include/uapi/drm/drm_mode.h                        |    84 +
 include/uapi/drm/nouveau_drm.h                     |    66 +
 include/uapi/drm/panthor_drm.h                     |    63 +-
 include/uapi/drm/xe_drm.h                          |    14 +-
 include/uapi/linux/const.h                         |    18 +
 819 files changed, 128712 insertions(+), 14784 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/display/bridge/lontium,lt8713sx.yaml
 create mode 100644 Documentation/devicetree/bindings/display/bridge/thead,th1520-dw-hdmi.yaml
 create mode 100644 Documentation/devicetree/bindings/display/panel/himax,hx83121a.yaml
 create mode 100644 Documentation/devicetree/bindings/display/panel/lxd,m9189a.yaml
 create mode 100644 Documentation/devicetree/bindings/display/panel/motorola,mot-panel.yaml
 create mode 100644 Documentation/devicetree/bindings/display/tilcdc/ti,am33xx-tilcdc.yaml
 delete mode 100644 Documentation/devicetree/bindings/display/tilcdc/tilcdc.txt
 create mode 100644 Documentation/devicetree/bindings/display/verisilicon,dc.yaml
 create mode 100644 drivers/accel/amdxdna/amdxdna_iommu.c
 create mode 100644 drivers/gpu/Kconfig
 create mode 100644 drivers/gpu/buddy.c
 create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_reg_access.c
 create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_reg_access.h
 delete mode 100644 drivers/gpu/drm/amd/display/dc/clk_mgr/dce60/dce60_clk_mgr.c
 create mode 100644 drivers/gpu/drm/amd/display/dc/clk_mgr/dcn42/dcn42_clk_mgr.c
 create mode 100644 drivers/gpu/drm/amd/display/dc/clk_mgr/dcn42/dcn42_clk_mgr.h
 create mode 100644 drivers/gpu/drm/amd/display/dc/clk_mgr/dcn42/dcn42_smu.c
 create mode 100644 drivers/gpu/drm/amd/display/dc/clk_mgr/dcn42/dcn42_smu.h
 create mode 100644 drivers/gpu/drm/amd/display/dc/dccg/dcn42/dcn42_dccg.c
 create mode 100644 drivers/gpu/drm/amd/display/dc/dccg/dcn42/dcn42_dccg.h
 delete mode 100644 drivers/gpu/drm/amd/display/dc/dce/dce_clk_mgr.c
 create mode 100644 drivers/gpu/drm/amd/display/dc/dio/dcn42/dcn42_dio_link_encoder.c
 create mode 100644 drivers/gpu/drm/amd/display/dc/dio/dcn42/dcn42_dio_link_encoder.h
 create mode 100644 drivers/gpu/drm/amd/display/dc/dio/dcn42/dcn42_dio_stream_encoder.c
 create mode 100644 drivers/gpu/drm/amd/display/dc/dio/dcn42/dcn42_dio_stream_encoder.h
 create mode 100644 drivers/gpu/drm/amd/display/dc/dpp/dcn42/dcn42_dpp.c
 create mode 100644 drivers/gpu/drm/amd/display/dc/dpp/dcn42/dcn42_dpp.h
 create mode 100644 drivers/gpu/drm/amd/display/dc/gpio/dcn42/hw_factory_dcn42.c
 create mode 100644 drivers/gpu/drm/amd/display/dc/gpio/dcn42/hw_factory_dcn42.h
 create mode 100644 drivers/gpu/drm/amd/display/dc/gpio/dcn42/hw_translate_dcn42.c
 create mode 100644 drivers/gpu/drm/amd/display/dc/gpio/dcn42/hw_translate_dcn42.h
 create mode 100644 drivers/gpu/drm/amd/display/dc/hpo/dcn42/dcn42_hpo_dp_link_encoder.c
 create mode 100644 drivers/gpu/drm/amd/display/dc/hpo/dcn42/dcn42_hpo_dp_link_encoder.h
 create mode 100644 drivers/gpu/drm/amd/display/dc/hubbub/dcn42/dcn42_hubbub.c
 create mode 100644 drivers/gpu/drm/amd/display/dc/hubbub/dcn42/dcn42_hubbub.h
 create mode 100644 drivers/gpu/drm/amd/display/dc/hubp/dcn42/dcn42_hubp.c
 create mode 100644 drivers/gpu/drm/amd/display/dc/hubp/dcn42/dcn42_hubp.h
 create mode 100644 drivers/gpu/drm/amd/display/dc/hwss/dcn42/dcn42_hwseq.c
 create mode 100644 drivers/gpu/drm/amd/display/dc/hwss/dcn42/dcn42_hwseq.h
 create mode 100644 drivers/gpu/drm/amd/display/dc/hwss/dcn42/dcn42_init.c
 create mode 100644 drivers/gpu/drm/amd/display/dc/hwss/dcn42/dcn42_init.h
 create mode 100644 drivers/gpu/drm/amd/display/dc/irq/dcn42/irq_service_dcn42.c
 create mode 100644 drivers/gpu/drm/amd/display/dc/irq/dcn42/irq_service_dcn42.h
 create mode 100644 drivers/gpu/drm/amd/display/dc/mmhubbub/dcn42/dcn42_mmhubbub.c
 create mode 100644 drivers/gpu/drm/amd/display/dc/mmhubbub/dcn42/dcn42_mmhubbub.h
 create mode 100644 drivers/gpu/drm/amd/display/dc/mpc/dcn42/dcn42_mpc.c
 create mode 100644 drivers/gpu/drm/amd/display/dc/mpc/dcn42/dcn42_mpc.h
 create mode 100644 drivers/gpu/drm/amd/display/dc/optc/dcn42/dcn42_optc.c
 create mode 100644 drivers/gpu/drm/amd/display/dc/optc/dcn42/dcn42_optc.h
 create mode 100644 drivers/gpu/drm/amd/display/dc/pg/dcn42/dcn42_pg_cntl.c
 create mode 100644 drivers/gpu/drm/amd/display/dc/pg/dcn42/dcn42_pg_cntl.h
 create mode 100644 drivers/gpu/drm/amd/display/dc/resource/dcn42/dcn42_resource.c
 create mode 100644 drivers/gpu/drm/amd/display/dc/resource/dcn42/dcn42_resource.h
 create mode 100644 drivers/gpu/drm/amd/display/dc/resource/dcn42/dcn42_resource_fpu.c
 rename drivers/gpu/drm/amd/display/dc/{clk_mgr/dce60/dce60_clk_mgr.h => resource/dcn42/dcn42_resource_fpu.h} (78%)
 create mode 100644 drivers/gpu/drm/amd/display/dmub/src/dmub_dcn42.c
 create mode 100644 drivers/gpu/drm/amd/display/dmub/src/dmub_dcn42.h
 create mode 100644 drivers/gpu/drm/amd/include/asic_reg/dcn/dcn_4_2_0_offset.h
 create mode 100644 drivers/gpu/drm/amd/include/asic_reg/dcn/dcn_4_2_0_sh_mask.h
 create mode 100644 drivers/gpu/drm/amd/include/asic_reg/dpcs/dpcs_4_0_0_offset.h
 create mode 100644 drivers/gpu/drm/amd/include/asic_reg/dpcs/dpcs_4_0_0_sh_mask.h
 create mode 100644 drivers/gpu/drm/amd/ras/rascore/ras_eeprom_fw.c
 create mode 100644 drivers/gpu/drm/amd/ras/rascore/ras_eeprom_fw.h
 create mode 100644 drivers/gpu/drm/bridge/lontium-lt8713sx.c
 create mode 100644 drivers/gpu/drm/bridge/th1520-dw-hdmi.c
 create mode 100644 drivers/gpu/drm/imagination/pvr_dump.c
 create mode 100644 drivers/gpu/drm/imagination/pvr_dump.h
 delete mode 100644 drivers/gpu/drm/mediatek/mtk_gem.c
 delete mode 100644 drivers/gpu/drm/mediatek/mtk_gem.h
 create mode 100644 drivers/gpu/drm/panel/panel-himax-hx83121a.c
 create mode 100644 drivers/gpu/drm/panel/panel-ilitek-ili9806e-core.c
 create mode 100644 drivers/gpu/drm/panel/panel-ilitek-ili9806e-core.h
 rename drivers/gpu/drm/panel/{panel-ilitek-ili9806e.c => panel-ilitek-ili9806e-dsi.c} (82%)
 create mode 100644 drivers/gpu/drm/panel/panel-ilitek-ili9806e-spi.c
 create mode 100644 drivers/gpu/drm/panel/panel-lxd-m9189a.c
 create mode 100644 drivers/gpu/drm/panel/panel-motorola-mot.c
 create mode 100644 drivers/gpu/drm/panel/panel-novatek-nt37700f.c
 create mode 100644 drivers/gpu/drm/panel/panel-samsung-s6e8fc0-m1906f9.c
 create mode 100644 drivers/gpu/drm/panthor/panthor_trace.h
 create mode 100644 drivers/gpu/drm/sysfb/corebootdrm.c
 delete mode 100644 drivers/gpu/drm/tests/drm_buddy_test.c
 create mode 100644 drivers/gpu/drm/tilcdc/tilcdc_encoder.c
 rename drivers/gpu/drm/tilcdc/{tilcdc_external.h => tilcdc_encoder.h} (51%)
 delete mode 100644 drivers/gpu/drm/tilcdc/tilcdc_external.c
 delete mode 100644 drivers/gpu/drm/tilcdc/tilcdc_panel.c
 delete mode 100644 drivers/gpu/drm/tilcdc/tilcdc_panel.h
 create mode 100644 drivers/gpu/drm/tilcdc/tilcdc_panel_legacy.c
 create mode 100644 drivers/gpu/drm/tilcdc/tilcdc_panel_legacy.dtso
 create mode 100644 drivers/gpu/drm/verisilicon/Kconfig
 create mode 100644 drivers/gpu/drm/verisilicon/Makefile
 create mode 100644 drivers/gpu/drm/verisilicon/vs_bridge.c
 create mode 100644 drivers/gpu/drm/verisilicon/vs_bridge.h
 create mode 100644 drivers/gpu/drm/verisilicon/vs_bridge_regs.h
 create mode 100644 drivers/gpu/drm/verisilicon/vs_crtc.c
 create mode 100644 drivers/gpu/drm/verisilicon/vs_crtc.h
 create mode 100644 drivers/gpu/drm/verisilicon/vs_crtc_regs.h
 create mode 100644 drivers/gpu/drm/verisilicon/vs_dc.c
 create mode 100644 drivers/gpu/drm/verisilicon/vs_dc.h
 create mode 100644 drivers/gpu/drm/verisilicon/vs_dc_top_regs.h
 create mode 100644 drivers/gpu/drm/verisilicon/vs_drm.c
 create mode 100644 drivers/gpu/drm/verisilicon/vs_drm.h
 create mode 100644 drivers/gpu/drm/verisilicon/vs_hwdb.c
 create mode 100644 drivers/gpu/drm/verisilicon/vs_hwdb.h
 create mode 100644 drivers/gpu/drm/verisilicon/vs_plane.c
 create mode 100644 drivers/gpu/drm/verisilicon/vs_plane.h
 create mode 100644 drivers/gpu/drm/verisilicon/vs_primary_plane.c
 create mode 100644 drivers/gpu/drm/verisilicon/vs_primary_plane_regs.h
 create mode 100644 drivers/gpu/drm/xe/xe_defaults.h
 create mode 100644 drivers/gpu/drm/xe/xe_guc_rc.c
 create mode 100644 drivers/gpu/drm/xe/xe_guc_rc.h
 create mode 100644 drivers/gpu/drm/xe/xe_mmio_types.h
 create mode 100644 drivers/gpu/drm/xe/xe_sleep.h
 create mode 100644 drivers/gpu/drm/xe/xe_tile_types.h
 create mode 100644 drivers/gpu/tests/Makefile
 create mode 100644 drivers/gpu/tests/gpu_buddy_test.c
 rename drivers/gpu/{drm/lib/drm_random.c => tests/gpu_random.c} (59%)
 rename drivers/gpu/{drm/lib/drm_random.h => tests/gpu_random.h} (53%)
 create mode 100644 include/linux/coreboot.h
 create mode 100644 include/linux/gpu_buddy.h

-- 
Thomas Zimmermann
Graphics Driver Developer
SUSE Software Solutions Germany GmbH
Frankenstr. 146, 90461 Nürnberg, Germany, www.suse.com
GF: Jochen Jaser, Andrew McDonald, Werner Knoblich, (HRB 36809, AG Nürnberg)

             reply	other threads:[~2026-04-09 11:39 UTC|newest]

Thread overview: 157+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2026-04-09 11:39 Thomas Zimmermann [this message]
  -- strict thread matches above, loose matches on Subject: below --
2026-04-23 13:08 [PULL] drm-misc-next-fixes Thomas Zimmermann
2026-04-17  6:14 Thomas Zimmermann
2026-02-05 11:22 Maxime Ripard
2026-01-29  8:58 Maxime Ripard
2025-12-10 10:21 Maarten Lankhorst
2025-11-26 15:20 Maarten Lankhorst
2025-10-02 12:23 Thomas Zimmermann
2025-09-25  6:42 Thomas Zimmermann
2025-09-18  6:45 Thomas Zimmermann
2025-08-12  6:47 Thomas Zimmermann
2025-07-24  6:52 Maxime Ripard
2025-06-05 17:02 Maarten Lankhorst
2025-04-04  6:51 Thomas Zimmermann
2025-03-27 14:18 Thomas Zimmermann
2025-03-13 18:01 Thomas Zimmermann
2025-01-24 15:25 Maarten Lankhorst
2025-01-24 16:09 ` Simona Vetter
2025-01-16  8:45 Maxime Ripard
2024-11-28 13:01 Maarten Lankhorst
2024-09-05 11:38 Thomas Zimmermann
2024-07-25 14:59 Maxime Ripard
2024-07-19  7:39 Maxime Ripard
2024-07-11 11:43 Maxime Ripard
2024-06-06 22:12 Maarten Lankhorst
2024-05-23  4:41 Maarten Lankhorst
2024-05-16 15:00 Maarten Lankhorst
2024-05-08 10:36 Maarten Lankhorst
2024-03-21 16:19 Thomas Zimmermann
2024-03-14  8:28 Thomas Zimmermann
2024-03-07 12:46 Thomas Zimmermann
2024-02-29  8:53 Thomas Zimmermann
2024-01-19 12:13 Maxime Ripard
2024-01-19 12:13 ` Maxime Ripard
2024-01-11 10:11 Maxime Ripard
2024-01-11 10:11 ` Maxime Ripard
2024-01-04 14:45 Maxime Ripard
2024-01-04 14:45 ` Maxime Ripard
2023-12-21  8:36 Maxime Ripard
2023-12-21  8:36 ` Maxime Ripard
2023-11-02 13:31 Maarten Lankhorst
2023-09-11 14:19 Thomas Zimmermann
2023-09-01  7:01 Thomas Zimmermann
2023-08-24 18:12 Thomas Zimmermann
2023-08-17 13:18 Thomas Zimmermann
2023-07-06 11:31 Thomas Zimmermann
2023-06-29 11:38 Thomas Zimmermann
2023-06-15 11:40 Thomas Zimmermann
2023-04-26  6:04 Maarten Lankhorst
2023-02-28  9:13 Thomas Zimmermann
2023-02-23 18:25 Maarten Lankhorst
2023-02-23 18:48 ` Maxime Ripard
2023-02-21 12:36 Thomas Zimmermann
2023-02-16 10:39 Thomas Zimmermann
2023-02-09  9:17 Thomas Zimmermann
2023-02-02  8:14 Thomas Zimmermann
2023-01-03 14:49 Maxime Ripard
2023-01-03 20:03 ` Daniel Vetter
2022-12-08  8:40 Maxime Ripard
2022-08-10 10:41 Thomas Zimmermann
2022-07-21  7:06 Thomas Zimmermann
2022-07-14 14:09 Thomas Zimmermann
2022-05-19  8:05 Maxime Ripard
2022-04-07 10:56 Maarten Lankhorst
2022-04-07 11:52 ` Maxime Ripard
2022-03-24 13:18 Maarten Lankhorst
2022-03-24 13:15 Maarten Lankhorst
2022-01-21  8:27 Thomas Zimmermann
2022-01-14 14:24 Thomas Zimmermann
2022-01-14 15:39 ` Daniel Vetter
2022-01-13  8:29 Thomas Zimmermann
2022-01-14 13:24 ` Daniel Vetter
2021-12-23  9:23 Thomas Zimmermann
2021-11-10  8:21 Maxime Ripard
2021-11-05  7:43 Maxime Ripard
2021-09-09  8:25 Maarten Lankhorst
2021-09-03  9:38 Maarten Lankhorst
2021-07-01  9:08 Thomas Zimmermann
2021-06-24  7:16 Thomas Zimmermann
2021-06-18  8:58 Thomas Zimmermann
2021-06-16 18:30 Thomas Zimmermann
2021-06-18  2:26 ` Dave Airlie
2021-06-18  2:30   ` Dave Airlie
2021-06-18  8:58     ` Daniel Vetter
2021-06-18  2:30   ` Lyude Paul
2021-05-06 12:27 Maxime Ripard
2021-04-29  9:03 Maxime Ripard
2021-04-22 16:33 Maxime Ripard
2021-04-22 16:40 ` Alex Deucher
2021-04-26  7:35   ` Maxime Ripard
2021-04-28 20:57     ` Alex Deucher
2021-04-29  9:32       ` Maxime Ripard
2021-02-25  9:25 Maarten Lankhorst
2021-02-11 15:44 Maarten Lankhorst
2020-12-22 19:13 Thomas Zimmermann
2021-01-04  8:05 ` Thomas Zimmermann
2020-12-15 13:04 Thomas Zimmermann
2020-12-15 16:27 ` Daniel Vetter
2020-10-20 14:14 Maxime Ripard
2020-10-13  6:57 Maxime Ripard
2020-10-09  7:53 Maxime Ripard
2020-10-02  6:52 Maxime Ripard
2020-08-05 10:00 Maarten Lankhorst
2020-06-11  7:50 Thomas Zimmermann
2020-05-27  8:01 Thomas Zimmermann
2020-04-09  9:14 Maxime Ripard
2020-04-04  9:00 Maxime Ripard
2020-03-26 13:04 Maxime Ripard
2020-02-07  9:43 Maarten Lankhorst
2019-12-12 14:04 Sean Paul
2019-12-04 21:22 Sean Paul
2019-11-20 20:49 Sean Paul
2019-11-20 20:49 ` Sean Paul
2019-11-13 21:10 Sean Paul
2019-11-13 21:10 ` Sean Paul
2019-11-06 20:27 Sean Paul
2019-09-23 16:09 Maxime Ripard
2019-09-18 14:09 Maxime Ripard
2019-09-06  7:05 Maxime Ripard
2019-07-18 15:14 Sean Paul
2019-07-12  8:33 Maarten Lankhorst
2019-06-27 13:03 Maarten Lankhorst
2019-05-15 20:17 Sean Paul
2019-05-08 20:51 Sean Paul
2019-05-01 19:09 Sean Paul
2019-04-24 21:06 Sean Paul
2019-03-13 19:21 Maxime Ripard
2019-03-06 10:54 Maxime Ripard
2019-01-02 17:26 Maarten Lankhorst
2018-10-31 20:19 Sean Paul
2018-10-17 20:07 Sean Paul
2018-10-10 20:39 Sean Paul
2018-08-22 19:38 Sean Paul
2018-08-02 11:17 Gustavo Padovan
2018-06-15  8:11 Maarten Lankhorst
2018-05-31  8:11 Maarten Lankhorst
2018-04-11 14:03 Sean Paul
2018-04-04 19:14 Sean Paul
2018-03-28 19:13 Sean Paul
2018-01-31 15:09 Gustavo Padovan
2018-01-18 17:09 Gustavo Padovan
2017-11-23 19:45 Daniel Vetter
2017-11-08 13:00 Daniel Vetter
2017-11-07 13:44 Daniel Vetter
2017-08-28 21:22 Sean Paul
2017-07-10 19:58 Sean Paul
2017-06-27 20:53 Sean Paul
2017-04-20 20:11 Sean Paul
2017-04-20 21:50 ` Daniel Vetter
2017-04-21 15:29   ` Sumit Semwal
2017-04-21 18:10   ` Sean Paul
2017-04-12 22:58 Sean Paul
2017-02-27 15:52 Daniel Vetter
2017-02-15 13:54 Jani Nikula
2017-02-16  9:39 ` Jani Nikula
2017-02-09  8:43 Daniel Vetter
2016-12-10 21:52 Daniel Vetter

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20260409113921.GA181028@linux.fritz.box \
    --to=tzimmermann@suse.de \
    --cc=airlied@gmail.com \
    --cc=dim-tools@lists.freedesktop.org \
    --cc=dri-devel@lists.freedesktop.org \
    --cc=intel-gfx@lists.freedesktop.org \
    --cc=intel-xe@lists.freedesktop.org \
    --cc=jani.nikula@linux.intel.com \
    --cc=joonas.lahtinen@linux.intel.com \
    --cc=maarten.lankhorst@linux.intel.com \
    --cc=matthew.brost@intel.com \
    --cc=mripard@kernel.org \
    --cc=ogabbay@kernel.org \
    --cc=rodrigo.vivi@intel.com \
    --cc=simona.vetter@ffwll.ch \
    --cc=thomas.hellstrom@linux.intel.com \
    --cc=tursulin@ursulin.net \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.