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)
next reply other threads:[~2026-04-09 11:39 UTC|newest]
Thread overview: 30+ 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-02-05 11:22 [PULL] drm-misc-next-fixes 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
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 a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox