This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository linux.
from 176000734ee2 Merge tag 'ata-6.12-rc1' of git://git.kernel.org/pub/scm/l [...] new 7c0389c615b5 drm/xe/guc: Demote GuC IDs usage message to debug new 627c961d672d drm/xe: Add timeout to preempt fences new 8169b2097d88 drm/xe/uapi: Rename xe perf layer as xe observation layer new 67d90d679eb3 drm/xe: s/xe_tile_migrate_engine/xe_tile_migrate_exec_queue new 2e524668c440 drm/xe: Add xe_vm_pgtable_update_op to xe_vma_ops new 96e7ebb220f8 drm/xe: Add xe_exec_queue_last_fence_test_dep new e8babb280b5e drm/xe: Convert multiple bind ops into single job new 282e6f846d8c drm/xe: Update VM trace events new a708f6501c69 drm/xe: Update PT layer with better error handling new 04e9c0ce19ac drm/xe: Add VM bind IOCTL error injection new 9dae9751c7b0 drm/xe: Fix register definition order in xe_regs.h new 466a6c3855cf drm/xe: Kill regs/xe_sriov_regs.h new 3078d9c8b6a0 drm/xe: Use VF_CAP_REG for device wmb new 01570b446939 drm/xe/bmg: implement Wa_16023588340 new c55f79f317ab drm/i915: disable fbc due to Wa_16023588340 new 01e0cfc994be drm/xe: Use write-back caching mode for system memory on DGFX new 74e307680006 drm/xe/xe2lpm: Extend Wa_16021639441 new caaf1f44a6a2 drm/xe: Drop trace_xe_hw_fence_free new 56ab6986992b drm/xe/xe2lpg: Extend workaround 14021402888 new 3d122660dc70 drm/xe/gt: Remove double include new ea74bf9ccba9 drm/xe: Generate oob before compiling anything new 33891539f9d6 drm/xe/display/xe_hdcp_gsc: Free arbiter on driver removal new 71733b8d7f50 drm/xe/xe2: Make subsequent L2 flush sequential new f6ca930d974e drm/xe: Add process name and PID to job timedout message new bd85e00fa489 drm/xe/kunit: Kill xe_cur_kunit() new 57c2b3e684ba drm/xe/kunit: Drop XE_TEST_EXPORT new d6e850acc716 drm/xe/kunit: Simplify xe_bo live tests code layout new ff10c99ab1e6 drm/xe/kunit: Simplify xe_dma_buf live tests code layout new 0237368193e8 drm/xe/kunit: Simplify xe_migrate live tests code layout new e97701a06961 drm/xe/kunit: Simplify xe_mocs live tests code layout new 43a6faa6d9b5 drm/xe/exec: Fix minor bug related to xe_sync_entry_cleanup new 4c3fe5eae46b drm/xe/pf: Limit fair VF LMEM provisioning new 86c5b70a9c0c drm/xe/xe2: Add Wa_15015404425 new 45d30c828c61 drm/xe/vf: Track writes to inaccessible registers from VF new e02cea83d32d drm/xe/gsc: add Battlemage support new 7dbe8af13c18 drm/xe: Wedge the entire device new 452bca0edbd0 drm/xe: Don't suspend device upon wedge new 108c972a11c5 drm/xe/migrate: Handle clear ccs logic for xe2 dgfx new 54f07cfc0162 drm/xe/migrate: Add kunit to test clear functionality new 8d79acd567db drm/xe/migrate: Add helper function to program identity map new 2b808d6b2919 drm/xe/xe2: Introduce identity map for compressed pat for vram new 523f191cc0c7 drm/xe/xe_migrate: Handle migration logic for xe2+ dgfx new 8a92e2a67f62 drm/xe/migrate: Add kunit to test migration functionality for BMG new 3849c6ff3a15 drm/xe/xe2: Do not run xe_bo_test for xe2+ dgfx new 775d0adc01a5 drm/xe/fbdev: Limit the usage of stolen for LNL+ new 275aa53f59df drm/xe/pm: Add trace for pm functions new 0fde907da2d5 drm/xe: Validate user fence during creation new 5e4e1ed6b87b drm/xe: Remove unused xe_sync_entry_wait new 7108b4a589cd drm/xe/uapi: Expose SIMD16 EU mask in topology query new 3d0c4a62cc55 drm/xe: Move part of xe_file cleanup to a helper new ce8c161cbad4 drm/xe: Add ref counting for xe_file new a2387e69493d drm/xe: Take a ref to xe file when user creates a VM new 2149ded63079 drm/xe: Fix use after free when client stats are captured new ad16682db18f drm/xe/vf: Fix register value lookup new a522b285c6b4 drm/xe: Add xe_gt_tlb_invalidation_fence_init helper new 61ac035361ae drm/xe: Drop xe_gt_tlb_invalidation_wait new 0a382f9bc5dc drm/xe: Hold a PM ref when GT TLB invalidations are inflight new d930c19fdff3 drm/xe: Build PM into GuC CT layer new be1dcdffa8fa drm/xe/oa: Don't use hardcoded values new bd40536ae339 drm/xe: Introduce const cast helper new 8bfab7cd8335 drm/xe/tests: Add helpers for use in live tests new e17eedf56ea7 drm/xe/tests: Convert xe_bo live tests new 8f3d86f13eb2 drm/xe/tests: Convert xe_dma_buf live tests new 37db1e776285 drm/xe/tests: Convert xe_migrate live tests new 57ecead343e7 drm/xe/tests: Convert xe_mocs live tests new cf1e6edbd1c8 drm/xe/tests: Skip xe_mocs live tests on VF device new 9790bbe3ba48 drm/xe: Normalize NEEDS_64K BO flag new 25ec7e809cc1 drm/xe: Add NEEDS_2M BO flag new 7e0fe233aa08 drm/xe: Fix warning on unreachable statement new 649b93dbb902 drm/xe: Fix xe_pt_abort_unbind new c8a31ff6199f drm/xe: Return -ENOBUFS if a kmalloc fails which is tied t [...] new 8af13c3fc125 drm/xe: Store process name and pid in xe file new 6482253e6e1a drm/xe: Remove fence check from send_tlb_invalidation new a2b4da9501c1 drm/xe: Refactor mmio setup for multi-tile new 66ac3451fb46 drm/xe: Add assert for XE_WA() usage new b46119578167 drm/xe: Delete unused register from xe_regs.h new 1a394b4f504f drm/xe: Fix possible UAF in guc_exec_queue_process_msg new e814902866ed drm/xe/huc: Define HuC binary for LNL new f4aa02c43969 drm/xe/gsc: Define GSC binary for LNL new 351a88713b6d drm/xe/huc: Define HuC binary for BMG new 641a118c9d91 drm/xe: Remove stale declaration of xe_mmio_probe_vram() new be8f9f4c866f drm/xe/mmio: Use single logic for waiting functions new 5e9209c37394 drm/xe: Assert G2H outstanding when releasing G2H new fd6797ec50c5 drm/xe/rtp: Fix off-by-one when processing rules new 7657d7c96657 drm/xe/migrate: Future-proof compressed PAT check new e525473fd5b7 drm/xe/kunit: Test WAs for BMG new 20c3a0241b5c drm/xe/kunit: Rename count to count_sr_entries new d93a4fec186c drm/xe/kunit: Test active rtp entries new 9eab82c38d01 drm/xe/kunit: Rename rtp test cases new 6da8acfdb6e1 drm/xe/kunit: Test rtp with no actions new d51a75ac975a drm/xe/rtp: Simplify marking active workarounds new 1c408c516414 drm/xe/rtp: Expand max rules/actions per entry again new dbcbfc72d3b6 drm/xe: Migrate OOB WAs to OR rules new e4ac526c440a drm/xe/xe2hpg: Introduce performance tuning changes for Xe2_HPG new f2881dfdaaa9 drm/xe/oa/uapi: Make bit masks unsigned new a4172af3040c Merge tag 'drm-xe-next-2024-07-30' of https://gitlab.freed [...] new 1fea3e265659 MAINTAINERS: add an entry for AMD DC DML new c41ef1b42af7 drm/sti: dvo: drop driver owner assignment new 5223ba83c4d7 drm/sti: hda: drop driver owner assignment new 8e3772161ce4 drm/sti: tvout: drop driver owner assignment new 4864402d9893 drm/sti: vtg: drop driver owner assignment new f87f19b8106d drm/sti: hdmi: drop driver owner assignment new 2bf506b46d38 drm/sti: hqvdp: drop driver owner assignment new f3a47a269119 drm/vkms: Remove event from vkms_output new 5a716b06b329 drm/stm: Remove unnecessary .owner for lvds_platform_driver new bc5846d3d3df drm/tegra: Call drm_atomic_helper_shutdown() at shutdown time new f592e01664b4 drm/drm_connector: Document Colorspace property variants new ce7c90bfda26 drm/stm: Fix an error handling path in stm_drm_platform_probe() new 6be74ddd0609 drm/ttm: Allow TTM LRU list nodes of different types new 9c62fb62c9f0 drm/ttm: Slightly clean up LRU list iteration new 8e9bf0fb10a7 drm/ttm: Use LRU hitches new 4c44f89c5dae drm/ttm, drm/amdgpu, drm/xe: Consider hitch moves within b [...] new da966b82bf3d drm/ttm: Provide a generic LRU walker helper new 10efe34dae79 drm/ttm: Use the LRU walker helper for swapping new 3756310e9fe1 drm/ttm: Use the LRU walker for eviction new 223c12dd492d dt-bindings: display: himax-hx8394: Add Microchip AC40T08A [...] new 1dcfca093be9 drm/panel: himax-hx8394: switch to devm_gpiod_get_optional [...] new 014e597d3581 drm/panel: himax-hx8394: Add Support for Microchip AC40T08 [...] new e7305ad465b5 dt-bindings: display: panel: Add compatible for melfas lmf [...] new c4ce398cf18a drm/panel: jd9365da: Support for Melfas lmfbx101117480 MIP [...] new 533ca79cd9f7 drm/panel: jd9365da: Break some CMDS into helper functions new 24179ff9a2e4 drm/panel: boe-th101mb31ig002 : Make it compatible with ot [...] new 7f58ebaccb67 drm/panel: boe-th101mb31ig002: switch to devm_gpiod_get_op [...] new a16b680a2140 drm/panel: boe-th101mb31ig002: use wrapped MIPI DCS functions new 3808a15e3248 dt-bindings: display: panel: Add compatible for starry-er88577 new e4bd1db1c1f7 drm/panel: boe-th101mb31ig002: Support for starry-er88577 [...] new 0e7f4e6a20d5 drm/ci: uprev IGT new 76299a557f36 drm: Introduce 'power saving policy' drm property new 9d8c094ddab0 drm/amd: Add power_saving_policy drm property to eDP connectors new 993d36ac99ef drm/panel-edp: Add BOE NV140WUM-N41 new 0daf44ea9dcc drm/dp: Add helper to dump an LTTPR PHY descriptor new 6f1cacf4eba7 drm/nouveau: Improve variable name in nouveau_sched_init() new f32b5128d2c4 drm/v3d: Prevent out of bounds access in performance query [...] new 753ce4fea621 drm/v3d: Fix potential memory leak in the timestamp extension new 484de39fa5f5 drm/v3d: Fix potential memory leak in the performance extension new 8d1276d1b8f7 drm/v3d: Validate passed in drm syncobj handles in the tim [...] new a546b7e4d73c drm/v3d: Validate passed in drm syncobj handles in the per [...] new 4bd75a81e61a drm/v3d: Move part of copying of reset/copy performance ex [...] new c9d6630f7c67 drm/v3d: Size the kperfmon_ids array at runtime new 1be825c5c060 drm/v3d: Do not use intermediate storage when copying perf [...] new 3ef80d4ed6ff drm/v3d: Move perfmon init completely into own unit new 96bc9049ba41 drm/v3d: Prefer get_user for scalar types new c48abf099d51 drm/v3d: Add some local variables in queries/extensions new 0b91c6dacae2 drm/v3d: Expose memory stats through fdinfo new cd3a2e8b0a03 drm/mgag200: Only set VIDRST bits in CRTC modesetting new 7bb97cf91588 drm/mgag200: Remove vidrst callbacks from struct mgag200_d [...] new 3ac9384061b2 drm/mgag200: Rename BMC vidrst names new fd39730c5889 drm/stm: ltdc: check memory returned by devm_kzalloc() new 19dd9780b7ac drm/stm: Avoid use-after-free issues with crtc and plane new 98491f020ada drm/stm: ltdc: Remove unused function plane_to_ltdc new 58b5618ba80a accel/ivpu: Add missing MODULE_FIRMWARE metadata new 9480db72e17b drm: lcdif: Use adjusted_mode .clock instead of .crtc_clock new a237f217bad5 drm/panel-edp: Add entry for BOE NV133WUM-N63 panel new e1a261ba599e printk: Add a short description string to kmsg_dump() new bc657615e10d drm/bridge: Silence error messages upon probe deferral new ca5442ed8f53 drm/bridge-connector: Fix double free in error handling paths new 99e0fb8b0871 drm: Add might_fault to drm_modeset_lock priming new 0c977ff2b807 drm/bridge: analogix: remove unused struct 'bridge_init' new 754c9129b949 drm/mgag200: Use hexadecimal register indeces new b345b3542d66 drm/mgag200: Align register field names with documentation new e8f834b55962 drm/mgag200: Use adjusted mode values for CRTCs new d6460bd52c27 drm/mgag200: Add dedicated variables for blanking fields new 5cd522b5331b drm/mgag200: Add dedicted variable for <linecomp> field new 89c6ea2006e2 drm/mgag200: Add vblank support new d5070c9b2944 drm/mgag200: Implement struct drm_crtc_funcs.get_vblank_timestamp new 02fa62d41c8a drm/stm: ltdc: reset plane transparency after plane disable new ab59c6b20588 drm/stm: ltdc: add mask for lxcr register new ef824286128e drm/stm: ltdc: remove reload interrupt new 9f774c42a908 drm/panic: Add drm_panic_is_enabled() new d20a9f568f99 fbcon: Add an option to disable fbcon in panic new c2c2a91f3868 drm/fb-helper: Set skip_panic if the drm driver supports d [...] new 3a9b77cee750 drm/panic: Remove build time dependency with FRAMEBUFFER_CONSOLE new 26dbffb2a4c4 drm/stm: add COMMON_CLK dependency new 7e33fc2ff675 drm/panic: Add missing static inline to drm_panic_is_enabled() new 1c1ed27ee117 fbcon: Use oops_in_progress instead of panic_cpu new 1f7ce4316d8c mtd: mtdoops: Fix kmsgdump parameter renaming. new f00bfaca704c drm/panel: Avoid warnings w/ panel-simple/panel-edp at shutdown new d4b9b6da5777 drm/panel-edp: Add 6 panels used by MT8186 Chromebooks new 1b93f3e89d03 drm/nouveau: prime: fix refcount underflow new b26d9dddad7b drm/nouveau: bo: remove unused functions new bf32a3a12686 drm/nouveau: use GEM references instead of TTMs new d5e79eeba308 dma-buf: heaps: Deduplicate docs and adopt common format new 9c27f613d55f drm/ttm: Allow direct reclaim to allocate local memory v2 new b7d3d5447939 dt-bindings: display: bridge: tc358867: Document default D [...] new 1fb4dceeedc5 drm/bridge: tc358767: Add configurable default preemphasis new 19cc4b7d75b5 drm/dp_mst: Simplify character output in drm_dp_mst_dump_t [...] new 61eec998c939 drm: panel: boe-bf060y8m-aj0: Enable prepare_prev_first new c60ca14bfd2d drm/panel: boe-th101mb31ig002 : Fix the way to get porch p [...] new 708899133615 drm/panel: boe-th101mb31ig002 : using drm_connector_helper [...] new aa48c30f096b dt-bindings: display: panel: Document Densitron DMT028VGHM [...] new 2108cdcee58b drm/panel/panel-ilitek-ili9806e: Add Densitron DMT028VGHMC [...] new 7214da0ed222 drm/virtio: Add DRM capset definition new 10ba3753665f drm/bridge: it6505: Disable IRQ when powered off new 83b501c1799a drm/scheduler: remove full_recover from drm_sched_start new 773884e39bb5 drm/test: use kunit action wrapper macro in the gem shmem [...] new 93183c9959d4 drm/panel: boe-tv101wum-nl6: Break some CMDS into helper f [...] new 3c8d2d5da3e2 drm/panel: nt35521: Break some CMDS into helper functions new d969b31afa43 drm/panel: nt36672e: Break some CMDS into helper functions new 81e0a3d1063e drm/ci: update link to Gitlab server new a887d2c85a3f accel/qaic: Remove the description of DRM_IOCTL_QAIC_PART_DEV new 9d8e91439fc3 drm/panel-edp: Add CSW MNB601LS1-4 new 0d5040e406d2 drm/vblank: add dynamic per-crtc vblank configuration support new 20d70de5823e drm/nouveau: move nouveau_drm_device_fini() above init() new 961ae5f9807b drm/nouveau: handle pci/tegra drm_dev_{alloc, register} fr [...] new 448359c1ce50 drm/nouveau: replace drm_device* with nouveau_drm* as dev drvdata new c0bfe34330b5 drm/nouveau: create pci device once new 6777264dfabe drm/nouveau: store nvkm_device pointer in nouveau_drm new ea94c8e217f9 drm/nouveau: move allocation of root client out of nouveau [...] new 2e408ad7a552 drm/nouveau: add nouveau_cli to nouveau_abi16 new ba6b8479c944 drm/nouveau: handle limited nvif ioctl in abi16 new d075d99ef73b drm/nouveau: remove abi16->device new 8bc1ab4f615b drm/nouveau: remove abi16->handles new b5bd7cf76b7c drm/nouveau/nvkm: remove detect/mmio/subdev_mask from device args new 4a865f6a76ed drm/nouveau/nvkm: remove perfmon new b2d474d4c8fa drm/nouveau/nvkm: remove nvkm_client_search() new ca6eef9b1c34 drm/nouveau/nvif: remove support for userspace backends new d6e44a8548b6 drm/nouveau/nvif: remove route/token new 455167e8751c drm/nouveau/nvif: remove nvxx_object() new ffe9f1bfb3e6 drm/nouveau/nvif: remove nvxx_client() new 7e0d8de4d357 drm/nouveau/nvif: remove driver keep/fini new a897f65b3a61 drm/nouveau/nvif: remove client device arg new def122b64e37 drm/nouveau/nvif: remove client version new c45c999cfb67 drm/nouveau/nvif: remove client devlist new 246b228eb905 drm/nouveau/nvif: remove client fini new fabc65d16337 drm/nouveau/nvif: remove device args new cced63c3dd23 drm/nouveau: always map device new 216c3c4424bb drm/nouveau/nvif: remove device rd/wr new 8d7b2d3a7e3a drm/nouveau/nvif: remove disp chan rd/wr new 6901f1d6479b drm/nouveau: move nvxx_* definitions to nouveau_drv.h new c6bf82d426d8 drm/nouveau: add nvif_mmu to nouveau_drm new 0fa0955acdb3 drm/nouveau: pass drm to nouveau_mem_new(), instead of cli new 3019023ec9fb drm/nouveau: pass drm to nv50_dmac_create(), rather than d [...] new 5cca41ac70e5 drm/nouveau: pass cli to nouveau_channel_new() instead of [...] new 2eb58f22e276 drm/nouveau: remove nouveau_chan.device new 3543e84e20fb drm/nouveau: remove chan->drm new 034142a303fe drm/nouveau: remove master new 0df26c0d69dc drm/nouveau: remove push pointer from nouveau_channel new 723388bc0fb6 drm/nouveau/kms: remove a few unused struct members and fn decls new 61671d85def2 drm/nouveau/kms: remove push pointer from nv50_dmac new 0c3f3a83c7e8 drm/gma500: Make I2C terminology more inclusive new 0e8655b4e852 Merge drm/drm-next into drm-misc-next new a6ed988ecdff drm/nouveau: remove unused variable ret new 250ac9ee60db drm: Add the missing symbol '.' new e2fc28837a02 MAINTAINERS: Add selftests to DMA-BUF HEAPS FRAMEWORK entry new c91d75a3c6a2 drm/ast: astdp: Test firmware status once during probing new cbacb1b74400 drm/ast: astdp: Only test HDP state in ast_astdp_is_connected() new 2281475168d2 drm/ast: astdp: Perform link training during atomic_enable new 2000ddac9b5c drm/ast: astdp: Clean up EDID reading new a755947e050b drm/dp: Describe target_rr_divider in struct drm_dp_as_sdp new 6c9e14ee9f51 drm/mgag200: Fix VBLANK interrupt handling new bb99c51bdaa8 drm/loongson: use GEM references instead of TTMs new d97e71e44937 drm/bridge: synopsys: dw-mipi-dsi: enable EoTp by default new 91dae758bdb8 Merge tag 'drm-misc-next-2024-08-01' of https://gitlab.fre [...] new b6b242d019ed Revert "drm: Introduce 'power saving policy' drm property" new 717b432b6d55 Revert "drm/amd: Add power_saving_policy drm property to e [...] new 21e97d3ca814 drm/panel-edp: Fix HKC MB116AN01 name new a99aff2608f4 drm/connector: Document destroy hook in drmm init functions new 7c5537cee9a8 drm/bridge: lt9611uxc: properly attach to a next bridge new 7b6cf6c750da drm/bridge: lt9611uxc: drop support for !DRM_BRIDGE_ATTACH [...] new 68914b7c4dae drm/ci: arm64.config: Enable CONFIG_DRM_ANALOGIX_ANX7625 new 0b8778af8bab drm/ci: skip tools_test on non-intel platforms new 758309995874 drm/ci: mediatek: add tests for mediatek display driver new d7683c49638c drm/ci: mediatek: add tests for powervr gpu driver new a0ac33cb9a12 drm/ci: meson: add tests for meson display driver new 16c9898ac5ab drm/ci: rockchip: add tests for rockchip display driver new f7f3ddb6e5c8 gpu: drm: use for_each_endpoint_of_node() new 17419a5c8c75 drm/vkms: Fix cpu_to_le16()/le16_to_cpu() warnings new f5510726608f drm/mgag200: Add VGA-BMC output new dc06efbb7934 drm/mgag200: vga-bmc: Transparently handle BMC new 9d09cac47de5 drm/mgag200: vga-bmc: Control CRTC VIDRST flag from encoder new 0f9ff361ad82 drm/mgag200: vga-bmc: Control BMC scanout from encoder new 219b45d023ed drm/mgag200: Remove BMC output new 4e996697a443 Merge tag 'drm-misc-next-2024-08-09' of https://gitlab.fre [...] new 9fc97277eb2d drm/i915: Skip programming FIA link enable bits for MTL+ new b2013783c445 drm/i915/display: Cache adpative sync caps to use it later new 7fbad577c82c drm/i915/display: WA for Re-initialize dispcnlunitt1 xosc clock new a4d5ce61765c drm/i915/dp: Reset intel_dp->link_trained before retrainin [...] new 211ad49cf8cc drm/i915/dp: Don't switch the LTTPR mode on an active link new 4613aa66e42b drm/i915/dp: Reset cached LTTPR count if number of LTTPRs [...] new 61fe488fc78a drm/i915/dp: Keep cached LTTPR mode up-to-date new 3b0974d7b74a drm/i915: Calculate vblank delay more accurately new 09af6037128c drm/i915: Make vrr_{enabling,disabling}() usable outside i [...] new bc34d310b578 drm/i915/fbc: Extract intel_fbc_has_fences() new fd5a9b950ea8 drm/i915/fbc: Convert to intel_display, mostly new 6c9ee258b1f4 drm/i915/fbc: s/_intel_fbc_cfb_stride()/intel_fbc_plane_cf [...] new a5beee65241d drm/i915/fbc: Extract intel_fbc_max_plane_size() new da9bbdb97469 drm/i915/fbc: Extract intel_fbc_max_surface_size() new 4c46e34e6758 drm/i915/fbc: s/intel_fbc_hw_tracking_covers_screen()/inte [...] new 949000003803 drm/i915/fbc: Adjust g4x+ platform checks new 6a1738b3fdd9 drm/i915/fbc: Extract _intel_fbc_cfb_stride() new 566ad72ba636 drm/i915/fbc: s/lines/height/ new 4290eaa84249 drm/i915/fbc: Reoder CFB max height platform checks new f89d7664c361 drm/i915/fbc: Extract intel_fbc_max_cfb_height() new 4d722029930b drm/i915/fbc: Extract _intel_fbc_cfb_size() new d43caea1faf5 drm/i915/fbc: Extract intel_fbc_cfb_cpp() new 2885d283cce5 drm/i915/dp: Retrain SST links via a modeset commit new ec92c47d7d09 drm/i915/dp: Require a valid atomic state for SST link training new f6f22012e6c7 drm/i915/dp: Don't WARN on failed link-retrain modeset new bc3ca4d94369 drm/i915: Make I2C terminology more inclusive new 76a791fa0926 drm/i915/dp: Make read-only array bw_gbps static const new 31b42af516af drm/i915/hdcp: Add encoder check in intel_hdcp_get_capability new d34f4f058edf drm/i915/hdcp: Add encoder check in hdcp2_get_capability new b4224f6bae38 drm/xe/hdcp: Check GSC structure validity new 3e307d6c28e7 drm/i915/dp: Clear VSC SDP during post ddi disable routine new 6f4e43a2f771 drm/xe: Fix opregion leak new eb53e5b933b9 drm/i915/display/dp: Compute AS SDP when vrr is also enabled new 73d7cd542bbd drm/i915/hdcp: Fix HDCP2_STREAM_STATUS macro new 833cf12846aa drm/i915: Fix possible int overflow in skl_ddi_calculate_wrpll() new 4c288f56030f drm/i915/bios: remove stale and useless comments new e9b36c5be2e7 drm/dp_mst: Factor out function to queue a topology probe work new dbaeef363ea5 drm/dp_mst: Add a helper to queue a topology probe new 0cf09702a118 drm/dp_mst: Simplify the condition when to enumerate path [...] new a64d5fe490cd drm/i915/ddi: For an active output call the DP encoder syn [...] new a3f91f405aa7 drm/i915/dp: Initialize the link parameters during HW readout new a4530e20fadd drm/i915/dp: Send only a single modeset-retry uevent for a commit new 634e1804242b drm/i915/dp: Add a separate function to reduce the link pa [...] new 96c468c366da drm/i915/dp: Add helpers to set link training mode, BW parameters new aa705f7ec6e2 drm/i915/dp_mst: Reduce the link parameters in BW order af [...] new 8f1fe39ded72 drm/i915/dp_mst: Configure MST after the link parameters a [...] new 9d1f218ddce2 drm/i915/dp_mst: Queue modeset-retry after a failed payloa [...] new e40fbf616610 drm/i915/dp_mst: Reprobe the MST topology after a link par [...] new e44bc451aa4b drm/i915/dp_mst: Ensure link parameters are up-to-date for [...] new 5c7b393452b5 drm/i915/dp_mst: Enable LT fallback between UHBR/non-UHBR [...] new 4da409ba6430 drm/i915/dpkgc: Add VRR condition for DPKGC Enablement new 688c43dd6ca9 drm/i915: remove unused HAS_BROKEN_CS_TLB() new 3663e2c4bc45 Merge drm/drm-next into drm-intel-next new c0e0bde2c7e6 drm/i915: Use backlight power constants new da1878b61c8d drm/i915/display: correct dual pps handling for MTL_PCH+ new 3196763851b5 drm/i915: Replace to_bpp_x16() with fxp_q4_from_int() new 8466a14173e5 drm/i915: Replace to_bpp_int() with fxp_q4_to_int() new ce9b1466f5a9 drm/i915: Replace to_bpp_int_roundup() with fxp_q4_to_int_ [...] new e60244554ca9 drm/i915: Replace to_bpp_frac() with fxp_q4_to_frac() new 2796b7ceec95 drm/i915: Replace BPP_X16_FMT()/ARGS() with FXP_Q4_FMT()/ARGS() new 1de99ff7371b drm/i915: Dump DSC state to dmesg and debugfs/i915_display_info new 34d0472ce108 drm/i915: Remove DSC register dump new 6600c55ba0d4 drm/i915: Replace double blank with single blank after comma new b635066c2e0f drm/i915: remove a few __i915_printk() uses new 94a438a7595b drm/i915: remove i915_report_error() new 372f244b0178 drm/i915: remove __i915_printk() new 7d113cce5fe9 drm/i915/bmg: Read display register timeout new f7303ab29d08 drm/i915/acpi: convert to struct intel_display new b7f317e62968 drm/i915/opregion: unify intel_encoder/intel_connector naming new 769b081c18b9 drm/i915/opregion: convert to struct intel_display new 9aec6f76a28c drm/i915/bios: convert to struct intel_display new db639278e621 drm/i915: use pdev_to_i915() instead of pci_get_drvdata() [...] new a809b92ee0f8 Merge tag 'drm-intel-next-2024-08-13' of https://gitlab.fr [...] new cae39e60abb1 drm/panic: Remove space before "!" in panic message new 6d470f9b8cd3 drm/panic: Remove useless export symbols new d27a14060f85 drm/panic: Move drm_panic_register prototype to drm_crtc_i [...] new 969135862e73 drm/panic: Move copyright notice to the top new 5d45c01dea6f drm/panic: Add panic description new 0dc4fb69eb14 drm: Add missing documentation for struct drm_plane_size_hint new 5c61f59824b5 Merge drm/drm-next into drm-misc-next new b9396b49879b drm/connector: kerneldoc: Fix two missing newlines in drm_ [...] new 844efaef48e8 drm: fixed: Don't use "proxy" headers new c3c5b79b6ed1 drm: Do delayed switcheroo in drm_lastclose() new 7a26f18119d1 drm/amdgpu: Do not set struct drm_driver.lastclose new db1aeaf2a137 drm/nouveau: Do not set struct drm_driver.lastclose new a0634663d09a drm/nouveau: Do not set struct drm_mode_config_funcs.outpu [...] new 17674d6603ea drm/nouveau: Implement switcheroo reprobe with drm_client_ [...] new 8df39400d0db drm/fbdev-helper: Update documentation on obsolete callbacks new 6c22aadbf6fd drm/fbdev-helper: Remove drm_fb_helper_output_poll_changed() new b5757a5be2fa drm: Remove struct drm_driver.lastclose new 446d0f4849b1 drm: Remove struct drm_mode_config_funcs.output_poll_changed new b7ecc44a1b04 drm/hisilicon: Remove unused delarations new be280fddfd64 drm/ast: astdp: fix loop timeout check new 5ddb0a8aa8e4 drm/mipi-dsi: add more multi functions for better error handling new b080a60731ad drm/panel: startek-kd070fhfid015: transition to mipi_dsi w [...] new 52e371914ed3 drm/ci: Upgrade setuptools requirement to 70.0.0 new a884dde8d9b6 drm/ci: uprev mesa new fde7679a2b37 drm/edid: reduce DisplayID log spamming new 22629adc017f drm/rockchip: cdn-dp: get rid of drm_edid_raw() new 29323882aa48 drm/i915/gvt: stop using drm_edid_block_valid() new dfa5543193f3 drm/edid: make drm_edid_block_valid() static new f7f4df885119 drm/rockchip: cdn-dp: Clean up a few logged messages new 7af62003181f drm/rockchip: Constify struct drm_encoder_helper_funcs new ab03974df27e drm/rockchip: Explicitly include bits header new 6b44aa559d6c drm/rockchip: vop: clear DMA stop bit on RK3066 new 6ed51ba95e27 drm/rockchip: vop: enable VOP_FEATURE_INTERNAL_RGB on RK3066 new 1b8f576c6958 drm/rockchip: dw_hdmi: Use modern drm_device based logging new d2a80cb57a01 drm/rockchip: dw_hdmi: Simplify clock handling new 6a3283603c73 drm/rockchip: dw_hdmi: Use devm_regulator_get_enable() new ee689a9500ef drm/rockchip: dw_hdmi: Drop superfluous assignments of mpl [...] new a98a1a3c4488 drm/vkms: Formatting and typo fix new 0ef968d91a20 drm/rockchip: vop: Allow 4096px width scaling new a5d024541ec4 drm/rockchip: dw_hdmi: Fix reading EDID when using a forced mode new 1213b65e436d drm/rockchip: dw_hdmi: Allow High TMDS Bit Rates new 5f5f657a9c3e drm/rockchip: dw_hdmi: Add max_tmds_clock validation new ddda6542c853 drm/amdgpu: Use backlight power constants new b3a901841ed1 drm/panel: panel-novatak-nt35510: Use backlight power constants new f366d8804fc5 drm/panel: panel-orisetech-otm8009a: Use backlight power c [...] new 21d637686521 drm/panel: panel-samsung-s6e63j0x03: Use backlight power c [...] new 7f75eb222d5c drm/panel: panel-samsung-s6e3ha2: Use backlight power constants new 649ae0e0d55f drm/panel: panel-sony-acx565akm: Use backlight power constants new 34aa0a87f83b drm/radeon: Use backlight power constants new 8befe8fa5a4e drm/tilcdc: Use backlight power constants new 11df68c26546 Merge tag 'drm-misc-next-2024-08-16' of https://gitlab.fre [...] new 3942bb49728a string: add mem_is_zero() helper to check if memory area i [...] new f76506358078 drm: use mem_is_zero() instead of !memchr_inv(s, 0, n) new 3e828c670b0a MAINTAINERS: qaic: Drop Pranjal as reviewer new fe828fbd8778 drm/bridge: lontium-lt8912b: Validate mode in drm_bridge_f [...] new 737ad3776343 drm/bridge: dw-hdmi: Simplify clock handling new 11c742bb5a26 drm: bridge: anx7625: Use of_property_read_variable_u8_array() new 8a879141dcd1 drm/bridge: nwl-dsi: Use vsync/hsync polarity from display mode new 99d79eacd128 dt-bindings: display: simple: Document support for Innolux [...] new b9d228a5b2eb drm/panel: simple: add Innolux G070ACE-LH3 LVDS display support new 00b8a47d8ebe drm/panel: st7701: Rename macros new a055c91ac6ea drm/panel: st7701: Decouple DSI and DRM parts new 9a01fb40fda3 dt-bindings: display: st7701: Add Anbernic RG28XX panel new 6a60273a0e82 drm/panel: st7701: Add support for SPI for configuration new f7c4a15225fa drm/panel: st7701: Add Anbernic RG28XX panel support new 773a0e3e89b3 dt-bindings: display: panel-simple: Add On Tat Industrial [...] new 91a759d402b5 drm/panel: simple: Add ON Tat Industrial Company KD50G21-4 [...] new 97d1f449c359 drm/panel: jd9365da: Move "exit sleep mode" and "set displ [...] new 64ddf5123eff drm/panel: jd9365da: Modify the init code of Melfas new e139c0eb22ce drm/panel: mantix-mlaf057we51: transition to mipi_dsi wrap [...] new b61c4bc674c6 drm/panel: mantix-mlaf057we51: write hex in lowercase new 1453323eac4f drm/panel: ili9341: Add comments for registers in ili9341_ [...] new 051c86afc342 drm/mipi-dsi: Add mipi_dsi_dcs_set_tear_scanline_multi new 04b5b362bc2a drm/panel: jdi-fhd-r63452: transition to mipi_dsi wrapped [...] new f6d9f39f8d91 drm/ast: Move code for physical outputs into separate files new 80431c017f74 drm/ast: Add struct ast_connector new f89001ea4177 drm/ast: astdp: Move locking into EDID helper new 0e35457eb4b7 drm/ast: astdp: Use struct drm_edid and helpers new 770a961d581c drm/ast: astdp: Simplify power management when detecting display new bbad0090b9f4 drm/ast: astdp: Transparently handle BMC support new 9e7a74a12101 drm/ast: dp501: Use struct drm_edid and helpers new 44a37ba12857 drm/ast: dp501: Transparently handle BMC support new d20c2f846428 drm/ast: sil164: Transparently handle BMC support new 2a2391f857cd drm/ast: vga: Transparently handle BMC support new 5e9c0d1c5ea3 drm/ast: Remove BMC output new f1a54e860b1b drm/vc4: hdmi: Handle error case of pm_runtime_resume_and_get new 59ac702a9320 drm/vc4: Get the rid of DRM_ERROR() new f60ef67ff21e drm/vc4: v3d: simplify clock retrieval new f9ae00b1cfb3 Merge tag 'drm-misc-next-2024-08-22' of https://gitlab.fre [...] new 7b5bdae7740e i915/perf: Remove code to update PWR_CLK_STATE for gen12 new 7df0be6e6280 drm/i915/gt: Do not consider preemption during execlists_d [...] new d75dec1fcbcb drm/i915: Allow NULL memory region new 104bcfae57d8 drm/i915/arl: Enable Wa_14019159160 for ARL new e4a0251d36fc drm/i915/guc: Extend w/a 14019159160 new 843f10ce6539 drm/i915/gt: Add Wa_14019789679 new fceff12e5298 drm/i915/gt: Empty uabi engines list during intel_engines_ [...] new 60a2066c5005 drm/i915/gem: Adjust vma offset for framebuffer mmap offset new 97b6784753da drm/i915/gem: Fix Virtual Memory mapping boundaries calculation new 54bf0af90844 drm/i915: Allow evicting to use the requested placement new 92653f2a5725 drm/i915: Attempt to get pages without eviction first new 0829b5bcdd3b drm/i915: 2 GiB of relocations ought to be enough for anybody* new cecab0bb737f drm/i915/gem: Improve pfn calculation readability in vm_fa [...] new b7b930d104c3 drm/i915: Replace double blank with single blank after com [...] new a857add73e61 drm/i915/gt: Mark the GT as dead when mmio is unreliable new 437ad4534a15 drm/i915/guc: Change GEM_WARN_ON to guc_err to prevent tai [...] new 0523374e3030 drm/i915/gt: remove stray declaration of intel_gt_release_all() new 609d8b1c422c drm/i915/gem: Do not look for the exact address in node new 255fc1703e42 drm/i915/gem: Calculate object page offset for partial mem [...] new 3f53d7e44219 Merge tag 'drm-intel-gt-next-2024-08-23' of https://gitlab [...] new 4461e9e5c374 Merge v6.11-rc5 into drm-next new f763c3b543d8 drm/amdgpu: Add sdma_v5_2 ip dump for devcoredump new 08bed7e4ff24 drm/amdgpu: add print support for sdma_v_5_2 ip_dump new 43796955a895 drm/amdgpu: fix the extra space between two functions new 00bb3223bf7c drm/amdgpu: fix the print message in devcoredump new 1eba165aa40c drm/amdgpu: Add sdma_v6_0 ip dump for devcoredump new ccb54d7d91d2 drm/amdgpu: add print support for sdma_v_6_0 ip_dump new 0f1a93704a5c drm/amdgpu: Add sdma_v5_0 ip dump for devcoredump new e84f798a9388 drm/amdgpu: add print support for sdma_v_5_0 ip_dump new b68417613d41 drm/amd/display: Disable replay if VRR capability is false new 4ccc8fdcca67 drm/amd/display: Disable HBR audio for DP2 for certain ASICs new 5f30ee493044 drm/amd/display: quality improvements for EASF and ISHARP new 0961367cb520 drm/amd/display: Don't consider cursor for no plane case in DML1 new 98579743c456 drm/amd/display: Added logging for automated DPM testing new e8d77cfdd269 drm/amd/display: Replace assert with error message in dp_r [...] new bc2fe69f16c7 drm/amd/display: Revert "Check HDCP returned status" new 3c9154310af7 drm/amd/display: fix dscclk programming sequence on DCN401 new 5fc77c26970d drm/amd/display: apply vmin optimization even if it doesn' [...] new c83ecc0bee94 drm/amd/display: Implement bias and scale pre scl new 218784049f4b drm/amd/display: avoid disable otg when dig was disabled new f5c783868855 drm/amd/display: Add option to allow transition when odm i [...] new b3c9c9affd71 drm/amd/display: When resync fifo ensure to use correct pipe ctx new c18fa08e6fd8 drm/amd/display: Disable subvp based on HW cursor requirement new d94df7cad26b drm/amd/display: Fix DP-DVI dongle hotplug new f60881ca126c drm/amd/display: Refactoring OPP new b995c0a6de6c drm/amd/display: Initialize denominators' default to 1 new 367cd9ceba19 drm/amd/display: Check null-initialized variables new 3718a619a8c0 drm/amd/display: Check phantom_stream before it is used new 5559598742fb drm/amd/display: Pass non-null to dcn20_validate_apply_pip [...] new 1ff12bcd7dea drm/amd/display: Check null pointers before using them new 35ff747c8676 drm/amd/display: Check stream before comparing them new 892abca6877a drm/amd/display: Deallocate DML memory if allocation fails new 906fd46a6538 drm/amd/display: Refactoring MMHUBBUB new 5d2c102deff6 drm/amd/display: Do 1-to-1 mapping between OPP and DSC in DML2 new 2563391e57b5 drm/amd/display: DML2.1 resynchronization new 5ed9481db747 drm/amd/display: Refactoring MPC new f91a9af09dea drm/amd/display: Fix VRR cannot enable new 39d496d4721b drm/amd/display: Add blanked streams override to DML2.1 new 4e8eac980464 drm/amd/display: Calculate ODM width using odm slice rect, [...] new a41d58fb9124 drm/amd/display: Issue with 3 or more mcaches per surface new f82200703434 drm/amd/display: remove dc dependencies from SPL library new 9932ca4c03c8 drm/amd/display: Add P-State Keepout to dcn401 Global Sync new 0beca868cde8 drm/amd/display: Check link_res->hpo_dp_link_enc before using it new be1fb44389ca drm/amd/display: Check null pointers before used new fdd5ecbbff75 drm/amd/display: Check null pointers before multiple uses new 6d64d3948619 drm/amd/display: Increase array size of dummy_boolean new 323b19f42448 drm/amd/display: add dmcub support check new b8d3782da396 drm/amd/display: Refactoring DWB related files from dcn30 Files new 08cbe68d4aaf drm/amd/display: Export additional FAMS2 global configurat [...] new be7a6a517164 drm/amd/display: Check stream pointer is initialized befor [...] new acce1eb8eb5d drm/amd/display: Set Cursor Matrix to bypass instead of In [...] new 748b3c4ca0bf drm/amd/display: Add visual confirm for Idle State new f59549c7e705 drm/amd/display: free bo used for dmub bounding box new 48eba83018c1 drm/amd/display: Remove unnecessary DSC power gating for DCN401 new 6b0a9bf72c04 drm/amd/display: Remove unused dml2_core_ip_params struct new 2d67c4b54909 drm/amd/display: 3.2.292 new 60a9472cf0a8 drm/radeon: change variable name "dev" to "ddev" for consistency new 90985660ba48 drm/radeon: remove load callback from kms_driver new 78dd6a8d33a3 drm/radeon: use variable flags as parameter new a6e23bec8ed1 drm/radeon: add helper rdev_to_drm(rdev) new fb1b5e1dd53f drm/radeon: change rdev->ddev to rdev_to_drm(rdev) new a9ed2f052c5c drm/radeon: change drm_dev_alloc to devm_drm_dev_alloc new 27cdf8c3cae2 drm/amdgpu: optimize umc v12 address conversion function new 56631dee2932 drm/amdgpu: optimize logging deferred error info new a7e8467fbeee drm/amdgpu: Remove unused code new 7a38efeee6b5 drm/radeon: fix null pointer dereference in radeon_add_com [...] new ca82ee4e9fc1 drm/amd/display: Add 'pstate_keepout' kdoc entry in 'optc1 [...] new f2ac52634963 drm/amdgpu/sdma5.2: Update wptr registers as well as doorbell new 4df9e2200fb8 drm/amdgpu: Add sdma_v7_0 ip dump for devcoredump new 666f14cab21b drm/amdgpu: Fix atomics on GFX12 new 93381e6b6180 drm/amdgpu: fix a possible null pointer dereference new 6472de66c0aa drm/amd/amdgpu: Fix uninitialized variable warnings new abf839f5ebd9 drm/amdgpu: add print support for sdma_v_7_0 ip_dump new 80237bfc031c drm/amdgpu: Add sdma_v4_0 ip dump for devcoredump new fec5f8e8c6bc drm/amdgpu: disallow multiple BO_HANDLES chunks in one submit new 585e3fdb36f5 drm/amdgpu: Add empty HDP flush function to JPEG v4.0.3 new 49cfaebe48e9 drm/amdgpu: Add empty HDP flush function to VCN v4.0.3 new caaf576292f8 drm/amdgpu/vcn: Use offsets local to VCN/JPEG in VF new f9e292cbba21 drm/amdkfd: kfd_bo_mapped_dev support partition new c86ad39140bb drm/amdkfd: amdkfd_free_gtt_mem clear the correct pointer new a11b36ba9c1a drm/amdgpu: add print support for sdma_v_4_0 ip_dump new db54a725d579 drm/amdgpu: Add sdma_v4_4_2 ip dump for devcoredump new fb91065851cd drm/amdkfd: Refactor queue wptr_bo GART mapping new 72dc6bf15946 drm/amd/display: Remove hardmax usage for dcn401 new 295d91cbc700 drm/amd/display: Check for NULL pointer new 3f7477bfbb90 drm/amd/display: Add private data type for RCG new 6fa4bf3dce06 drm/amd/display: Refactoring HPO new 332315885d3c drm/amd/display: Remove ASSERT if significance is zero in [...] new 14d6ca0740e6 drm/amd/display: Add RCG helper functions new 0cf80506918d drm/amd/display: Fix visual confirm bug for SubVP new 94beb4ac1b3b drm/amd/display: ensure EASF and ISHARP coefficients are p [...] new aaa21e6a33ba drm/amd/display: Check if Mode is Supported Before Returni [...] new f52ea01925f4 drm/amd/display: Add source select helper functions new f7543209ce5d drm/amd/display: rename dcn3/dcn4 to more sound terms new fa53b23ff7c9 drm/amd/display: rename dcn401_soc to dcn4_variant_a_soc new a90e1dc25c06 drm/amd/display: Add helper function to check for non-addr [...] new ec0d7abbb0d4 drm/amd/display: Fix Potential Null Dereference new fae1879dc229 drm/amd/display: Check top sink only when multiple streams [...] new 1a03b0e6c5fd drm/amd/display: Add MST debug message when link detection fails new d925c04d974c drm/amd/display: Check link_res->hpo_dp_link_enc before using it new 3237403b98e1 drm/amd/display: Remove old comments new 58ed441367b9 drm/amd/display: Various DML2 fixes for FAMS2 new 8732594017d3 drm/amd/display: Remove duplicate HWSS interfaces new 779ea9d32612 drm/amd/display: remove unused folder new c8a0222dedf9 drm/amd/display: 3.2.293 new 0352e39e7e78 drm/amd/display: Add kdoc entry for 'bs_coeffs_updated' in [...] new bc50b614d599 drm/amd/display: Fix index out of bounds in DCN30 degamma [...] new b7e99058eb2e drm/amd/display: Fix index out of bounds in degamma hardwa [...] new bdf606810210 drm/amd/display: Implement bounds check for stream encoder [...] new d81873f9e715 drm/amd/display: Fix index out of bounds in DCN30 color tr [...] new f22f4754aaa4 drm/amd/display: Add null check for head_pipe in dcn201_ac [...] new ac2140449184 drm/amd/display: Add null check for head_pipe in dcn32_acq [...] new 12fb3e9c8840 drm/amdgpu/gfx7: enable wave kill for compute queues new 7e60ecc2b70a drm/amdgpu/gfx8: enable wave kill for compute queues new 9c7e69d2e124 drm/amdgpu/gfx9: enable wave kill for compute queues new 68e599db7a54 drm/amdkfd: Validate user queue buffers new cba7fec86417 drm/amd/display: Add NULL check for clk_mgr and clk_mgr->f [...] new 4b6377f0e960 drm/amd/display: Add NULL check for clk_mgr and clk_mgr->f [...] new eac3b274aaea drm/amdgpu: add print support for sdma_v_4_4_2 ip_dump new 22a9d5cbf88a drm/amdgpu/gfx9.4.3: implement wave kill for compute queues new 834368eab369 drm/amdkfd: Ensure user queue buffers residency new 8284951a6e79 drm/amdgpu: fix ras UE error injection failure issue new c395fd47d156 drm/amd/display: Add NULL check for clk_mgr in dcn32_init_hw new 015b8a2fdf39 drm/amdgpu: Fix eeprom max record count new a2737c404cb2 drm/amdgpu/gfx10: enable wave kill for compute queues new f53f526f7050 drm/amdgpu/gfx11: enable wave kill for compute queues new af4808ac40db drm/amdgpu/gfx12: enable wave kill for compute queues new 4b95cec68937 drm/amdgpu/gfx10: properly handle error ints on all pipes new 2662b7d9d8bc drm/amdgpu/gfx11: properly handle error ints on all pipes new 39879321769c drm/amdgpu/gfx12: properly handle error ints on all pipes new 48695573d2fe drm/amdgpu/gfx9: properly handle error ints on all pipes new acddd5cf70e6 drm/amdgpu/gfx: add bad opcode interrupt new a7909022371d drm/amdgpu/gfx11: Enable bad opcode interrupt new bc6c2a6f6495 drm/amdgpu/gfx10: Enable bad opcode interrupt new 5ebca62eb8eb drm/amdgpu/gfx12: Enable bad opcode interrupt new 238352b4949b drm/amdgpu/gfx9: Enable bad opcode interrupt new bd4bea5ab2bd drm/amdgpu/gfx9.4.3: Enable bad opcode interrupt new b049504e211e drm/amdkfd: Validate user queue svm memory residency new 305cd109b761 drm/amdkfd: Validate user queue update new 3b37e2725ab3 drm/amdgpu: skip kfd init if GFX is not ready. new 0b071245ddd9 drm/amdgpu: add missed harvest check for VCN IP v4/v5 new 08ae395ea22f drm/amd/display: Add null check for set_output_gamma in dc [...] new 47c0388b0589 drm/amdgpu: reset vm state machine after gpu reset(vram lost) new 517fff221c1e drm/amdkfd: Store queue cwsr area size to node properties new 629568d25fea drm/amdkfd: Validate queue cwsr area and eop buffer size new 8155566a26b8 drm/amdgpu: properly handle vbios fake edid sizing new 17c6baff3d5f drm/radeon: properly handle vbios fake edid sizing new 75c3f06fd900 drm/amd/display: Fix spelling mistake "tolarance" -> "tolerance" new fdedd77b0eb3 drm/amd/display: Reapply 2fde4fdddc1f new f3c681f0c3b1 drm/amd/display: use swap() in sort() new 60c30ba7ba20 drm/amdgpu/pm: support gpu_metrics sysfs interface for smu [...] new e06b71b2313a drm/amdkfd: allow users to target recommended SDMA engines new 8f28c465a455 drm/amd/display: remove unneeded semicolon new f3392e662efd drm/amdgpu: add vcn ip dump ptr in vcn global struct new 50d10d9271f6 drm/amdgpu: add macro to calculate offset with instance new 58d283801d06 drm/amdgpu: add vcn_v3_0 ip dump support new cd162ae9bc3b drm/amdgpu: add print support for vcn_v3_0 ip dump new fbfb5f034225 drm/amdgpu: fix contiguous handling for IB parsing v2 new 25dd25f86eca drm/amdgpu: Add MFD support for ISP I2C bus new 8e4ed3cf1642 drm/amd/display: Add null check for pipe_ctx->plane_state [...] new 66d71a72539e drm/amd/display: Add null check for top_pipe_to_program in [...] new 7c5b344537a1 drm/amdkfd: Fix missing error code in kfd_queue_acquire_buffers new f9e675988886 drm/amd/display: roll back quality EASF and ISHARP and dc [...] new 7fb363c57522 drm/amd/display: Let drm_crtc_vblank_on/off manage interrupts new 17e68f89132b drm/amd/display: Run idle optimizations at end of vblank handler new 0e4b858285e6 drm/amd/display: Add two dmmuy I2C entry for GPIO port map [...] new 076362d931d0 drm/amdgpu: print VCN instance dump for valid instance new fcb3a4fb8255 drm/amd/display: Request 0MHz dispclk for zero display case new 680caca6feee drm/amd/display: Refactor for dio new d5022deb4a52 drm/amd/display: Add option to disable unbounded req in DML21 new 3f96f545f877 drm/amd/display: Fix possible overflow in integer multiplication new 722e96c99f1d drm/amd/display: Check null pointers before using them new 58a8ee96f84d drm/amd/display: Check stream_status before it is used new 739d0f3e1f36 drm/amdgpu: increase mes log buffer size for gfx12 new 9724b8494d3e drm/amd/display: restore immediate_disable_crtc for w/a new 093b79d034c5 drm/amd/display: sync dmub output event type. new 4981bd4749fa drm/amd/display: Add a missing PSR state new df18a4de9e77 drm/amd/display: Reset VRR config during resume new bd870cfd2148 drm/amd/display: Add seamless boot support for more DIG op [...] new cead9ac8b099 drm/amd/display: Use correct cm_helper function new a15268787b79 drm/amd/display: Avoid overflow assignment in link_dp_cts new 13d8850a3387 drm/amdgpu: trigger ip dump before suspend of IP's new 608d886c978c drm/amdgpu: Fix APU handling in amdgpu_pm_load_smu_firmware() new aeb81b62c7fe drm/amdgpu: convert bios_hardcoded_edid to drm_edid new c6bb3acf1cde drm/radeon: convert bios_hardcoded_edid to drm_edid new b5126ba85bea drm/amd/display: Add new enable and disable functions new c3f15273721f drm/amd/display: Add logs for debugging outbox new 6eb1fe53ee94 drm/amd/display: Check null values from functions new 4067f4fa0423 drm/amd/display: Initialize get_bytes_per_element's default to 1 new 31663521ede2 drm/amd/display: Use gpuvm_min_page_size_kbytes for DML2 surfaces new c9bfc37f085a drm/amd/display: Add new enable and disable functions for DCN35 new 9a72570491b5 drm/amd/display: Enable aux transfer path via dmub for dp [...] new ca0fb243c3bb drm/amd/display: Underflow Seen on DCN401 eGPU new 9330af0af3d5 drm/amd/display: Check UnboundedRequestEnabled's value new 29d0732f8f61 drm/amd/display: Get link index for AUX reply notification new 85ecfdda063b drm/amd/display: Re-order enum in a header file new 5d6a620875a0 drm/amd/display: Setup two pixel per container new 6cc213b9aa34 drm/amd/display: Replace dm_execute_dmub_cmd with dc_wake_ [...] new c7b3569b3ebc drm/amd/display: Fix Cursor Offset in Scaled Scenarios new ab799c16c9d5 drm/amd/display: For FAMS2 don't program P-State force fro [...] new 675d9ac9d0de drm/amd/display: Add missing DET segments programming new 24ffa5bb6d36 drm/amd/display: Remove duplicated code new a00a177055cc drm/amd/display: Add missing mcache registers new 74bad61c5d83 drm/amd/display: Add dcc propagation value new d91f93c7a7fb drm/amd/display: Add missing registers for dcn32 new 946e2c5be80b drm/amd/display: Remove unused code new 3e048c8846a6 drm/amd/display: 3.2.294 new 1cb62da0802c drm/amdkfd: Fix compile error if HMM support not enabled new f905d0c328b4 drm/amd/pm: update powerplay structure on smu v14.0.2/3 new 8141f21b9417 drm/amd/display: Handle null 'stream_status' in 'planes_ch [...] new 9710b84e2a6a drm/amd/pm: add overdrive support on smu v14.0.2/3 new 17277da26623 drm/amdgpu: Remove debugfs amdgpu_reset_dump_register_list new 836af5be1b6d drm/amdgpu: Clean up the register dump via debugfs list new 4a4c815b08dc drm/amd/display: Align 'dpp401_dscl_program_isharp' with a [...] new e89d2fec4cde drm/amdgpu: optimize the padding for gfx10 new ee0a469cf917 drm/amdkfd: support per-queue reset on gfx9 new 67c4ca9f7949 drm/amdgpu: do not call insert_nop fn for zero count new b41a38293226 drm/amdkfd: fix debug watchpoints for logical devices new 847e387e0054 drm/amdgpu: optimize the padding for gfx11 new 62eefd10ac1c drm/amdgpu: use CPU for page table update if SDMA is unavailable new 62ed6f0f198d drm/amd/display: Add NULL check for function pointer in dc [...] new dd340acd42c2 drm/amd/display: Add NULL check for function pointer in dc [...] new 28574b08c70e drm/amd/display: Add NULL check for function pointer in dc [...] new f59902ffcc43 drm/amdgpu: optimize the padding for gfx12 new 9192c7613ca5 drm/amdgpu: force to use legacy inv in mmhub new dfe9d047b162 drm/amdgpu: Add more types for boot time error reporting new bb670c31e13a drm/amdpgu: Micro-optimise amdgpu_ring_commit new dee44a7cb577 drm/amdgpu: optimize the padding for gfx9 new fd69ef05029f drm/radeon: use GEM references instead of TTMs new 62341f7bc2cc drm/amdgpu: optimize the padding for gfx_v9_4_3 new 089525632d40 drm/amd/display: Add missing DCN314 to the DML Makefile new 0964fbd59e71 drm/amd/display: Cleanup dml2 and dc/resource Makefile new 0345c8bc22c9 drm/amd/display: Remove useless defines new e9180253e225 drm/amd/display: Remove unused fields from dmub_cmd_update [...] new 4f842ba7cdd8 drm/amd/display: Remove unused fields from dc_caps new e1dbe625d6ac drm/amd/display: Add missing program DET segment call to p [...] new db65eb46de13 drm/buddy: Add start address support to trim function new 507293b1b207 drm/amd/display: Fix overlay with pre-blend color processing new 64a905203fd0 drm/amd/display: Add stream and char control callback new 792be2e23ac6 drm/amdgpu: create function to check RAS RMA status new eaf3adb8faab drm/amd/display: fix a UBSAN warning in DML2.1 new c9875d0a7890 drm/amdgpu: add golden setting for gc v12 new 671af06690e7 drm/amdgpu: remove RAS unused paramter 'err_addr' new 434967aadbbb drm/amdgpu: Forward soft recovery errors to userspace new 65f6e9f7e131 drm/amd/display: Print Pcon FRL Link BW in Debug Message new dd3e29628934 drm/amdgpu: update bad state check in GPU recovery new b3a3c9a6b27b drm/amdgpu: report bad status in GPU recovery new 5aacf8917fde drm/amdgpu: change non-dcc buffer copy configuration new 7b2363e06c0f drm/amd/display: Disable SubVP if Hardware Rotation is Used new 51d334d6a496 drm/amd/display: Assume 32 bpp cursor in DML21 new b8dc6ca028d9 drm/amd/display: Force enable 3DLUT DMA check for dcn401 in DML new be64336307a6 drm/amd/display: Re-enable panel replay feature new 78c508a1c162 drm/amd/display: Add clock control callbacks new 41cb5a5e8480 drm/amd/display: skip crtc power down when ips switch new 8151a6c13111 drm/amd/display: Skip Recompute DSC Params if no Stream on Link new 329ee7087bc9 drm/amd/display: Address coverity change new 00f06855f6e6 drm/amd/display: Add clock control callbacks new e80f8f491df8 drm/amd/display: Revert Avoid overflow assignment new a0fcd3df4591 drm/amd/display: Add DML2.1 option to disable DRR clamped [...] new 130376ab8300 drm/amd/display: 3.2.295 new aa94b623cb92 drm/amdgpu: Add address alignment support to DCC buffers new 86598c3819fd drm/amdgpu: correct sdma7 max dw new 57b09a168ffe drm/amd/pm: fix unchecked return value warning for vega10_hwmgr new c0277b9d7c2e drm/amdgpu: fix unchecked return value warning for amdgpu_gfx new 92549780e327 drm/amdgpu: fix unchecked return value warning for amdgpu_ [...] new 46142cc1b927 drm/amdgpu: Add DCC GFX12 flag to enable address alignment new 34e087e8920e drm/amdgpu/mes: fix mes ring buffer overflow new 237193e21b29 drm/amd/display: fix s2idle entry for DCN3.5+ new 35c628774e50 drm/amdgpu/jpeg2: properly set atomics vmid field new c6c2e8b6a427 drm/amdgpu/jpeg4: properly set atomics vmid field new 0cee47cde41e drm/amd/amdgpu: Properly tune the size of struct new 7b3a4e1d559e drm/amd/display: remove extraneous ; after statements new 3834ce360067 drm/amdgpu/uvd4: fix mask and shift definitions new 9a12b1c7a059 drm/amd: Make amd_ip_funcs static for SDMA v5.0 new 8641b817392b drm/amd: Make amd_ip_funcs static for SDMA v5.2 new 17d30ed33c8a drm/amdgpu/swsmu: fix SMU11 typos (memlk -> memclk) new 020620424b27 drm/amd: Use a constant format string for amdgpu_ucode_request new c6dbab46324b drm/radeon/r100: Handle unknown family in r100_cp_init_mic [...] new c6b86421f1f9 drm/amdgpu: Actually check flags for all context ops. new c30fb344a2f7 drm/amdgpu/mes: add API for legacy queue reset new 45a2a4514320 drm/amdgpu/mes11: add API for legacy queue reset new 947c0808693e drm/amdgpu/mes12: add API for legacy queue reset new a46a7bef7d41 drm/amdgpu: add vcn_v5_0 ip dump support new 3df34334147e Revert "drm/amdgpu: add vcn_v5_0 ip dump support" new 2ab5dc591774 drm/amdgpu/mes12: update mes_v12_api_def.h new c7d4355648ff drm/amdgpu/mes: add multiple mes ring instances support new 2f93ec07ab54 Revert "drm/amdgpu: add print support for vcn_v3_0 ip dump" new 434b3554d643 Revert "drm/amdgpu: add vcn_v3_0 ip dump support" new 311f2b587461 Revert "drm/amdgpu: add vcn ip dump ptr in vcn global struct" new 0fe20258b498 drm/amd/display: Add null check for 'afb' in amdgpu_dm_upd [...] new 596a4ec72876 drm/amd/display: fix minor coding errors where dml21 phase [...] new 782cef7fc367 drm/amd/display: apply vmin optimization even if it doesn' [...] new c20da89edb69 drm/amd/display: 3DLUT non-DMA refactor new 95d9e0803e51 drm/amd/display: Check null pointers before using dc->clk_mgr new 4af0d8ebf74c drm/amd/display: Unlock Pipes Based On DET Allocation new 680458d41aa4 drm/amd/display: Update to using new dccg callbacks new 8c4f9e466169 drm/amd/display: Add more logging for MALL static screen new ce4f9f79ff8c drm/amd/display: guard otg disable w/a for test new 1b686053c06f drm/amd/display: Check null pointer before try to access it new 66e2d2d9a59f drm/amd/display: Check null pointer before try to access it new 07f4f9c00ec5 drm/amdgpu: fix ptr check warning in gfx9 ip_dump new 98df5a7732e3 drm/amdgpu: fix ptr check warning in gfx10 ip_dump new bd15f805cdc5 drm/amdgpu: fix ptr check warning in gfx11 ip_dump new 9b7e697839c2 drm/amdgpu: fix ptr check warning in gfx12 ip_dump new 70f83e7706e5 drm/amdkfd: fix partition query when setting up recommende [...] new a1fc9f584c4a drm/amdkfd: Handle queue destroy buffer access race new 3bb41f2e9134 drm/amd/display: Fix print format specifiers in DC_LOG_IPS new 027347d17a16 drm/amd/display: Optimize vstartup position for AS-SDP new cd9e9e0852d5 drm/amd/display: Add null check for 'afb' in amdgpu_dm_pla [...] new cc2991203c9d drm/amd/display: Reduce redundant minimal transitions due [...] new 67ea53a4bd9d drm/amd/display: Disable DCN401 UCLK P-State support on fu [...] new 7a1eb6680939 drm/amd/display: Perform outstanding programming on full updates new 24f483ba49c9 drm/amd/display: Set max VTotal cap for dcn401 new 5b7813bc6218 drm/amd/display: remove redundant msg to pmfw at boot/resume new d6ed53712f58 drm/amd/display: Enable otg synchronization logic for DCN321 new 12dbb3ed212f drm/amd/display: Fix MST BW calculation Regression new 5ac2557d75f9 drm/amd/display: Remove unused field new 17b6527dcfb3 drm/amd/display: Improve FAM control for DCN401 new 1fd2cf090096 drm/amd/display: fix cursor offset on rotation 180 new 8f9b23abbae5 drm/amd/display: Adjust cursor position new 267c5876c977 drm/amd/display: Remove unnecessary call to REG_SEQ_SUBMIT [...] new bbec7cea6fa4 drm/amd/display: Promote DAL to 3.2.296 new ef6c2cb349c7 drm/amd/sriov: extend NV_MAILBOX_POLL_MSG_TIMEDOUT new 61cffacb3a1c drm/amd/amdgpu: add HDP_SD support on gc 12.0.0/1 new 42b3a6f12aa5 drm/amdkfd: Add node_id to location_id generically new aa02486fb18c drm/amdgpu: Update kmd_fw_shared for VCN5 new 35c7152202e1 Revert "drm/amdgpu: Extend KIQ reg polling wait for VF" new f83cec3b3a7c drm/amdgpu: Disable dpm_enabled flag while VF is in reset new e69c2dd7534f drm/amdgpu/mes12: load unified mes fw on pipe0 and pipe1 new 9c081c11c621 drm/amdgpu: Reorder to read EFI exported ROM first new a85c3db6b3b0 drm/amdkfd: fallback to pipe reset on queue reset fail for gfx9 new 9e823f307074 drm/amdgpu: Block MMR_READ IOCTL in reset new b2dee0837a4b drm/amdgpu/mes12: add mes pipe switch support new aa539da8aff0 drm/amdgpu/mes12: adjust mes12 sw/hw init for multiple pipes new ea5d6db17a8e drm/amdgpu/mes12: configure two pipes hardware resources new 98cae695a8ae drm/amdgpu/mes12: sw/hw fini for unified mes new f7fb9d677faf drm/amdgpu/mes12: fix suspend issue new a7f670d5d8e7 drm/amd/amdgpu: command submission parser for JPEG new 6a28a072d90e drm/amd/amdgpu: cleanup parse_cs callbacks new 1091796fb1d9 drm/amdgpu: add gfx9_4_3 register support in ipdump new b232c4a63a17 drm/amdgpu: add print support for gfx9_4_3 ipdump new 98aded657f50 drm/amd/display: Align hwss_wait_for_all_blank_complete de [...] new f9e491c86332 drm/amdgpu: add cp queue registers for gfx9_4_3 ipdump new 37ee1456239c drm/amdgpu: add cp queue registers print for gfx9_4_3 new 406792dc2a5c drm/amdgpu: Return earlier in amdgpu_sw_ring_ib_end if mcb [...] new 57a372f67688 drm/amdgpu: add new ring reset callback new 15789fa0f0e2 drm/amdgpu: add per ring reset support (v5) new fb0a5834a338 drm/amdgpu: increase the reset counter for the queue reset new 5fb4d2a77113 drm/amdgpu/gfx9: add ring reset callback new b5e1a3874fe3 drm/amdgpu/gfx9: remap queue after reset successfully new fdbd69486b46 drm/amdgpu/gfx9: wait for reset done before remap new 5d0112f77793 drm/amdgpu/gfx9.4.3: add ring reset callback new 6f38589e170f drm/amdgpu/gfx9.4.3: remap queue after reset successfully new 4c953e53cc34 drm/amdgpu/gfx_9.4.3: wait for reset done before remap new 186020c16650 drm/amdgpu/gfx: add a new kiq_pm4_funcs callback for reset [...] new 2e9bbdd7b7cb drm/amdgpu/gfx9: implement reset_hw_queue for gfx9 new 4dc4422f11b0 drm/amdgpu/gfx9.4.3: implement reset_hw_queue for gfx9.4.3 new 31ef969301e5 drm/amdgpu/gfx9: per queue reset only on bare metal new c4f503551fd6 drm/amdgpu/gfx9: add ring reset callback for gfx new 27ef61f96174 drm/amdgpu/gfx9: use proper rlc safe mode helpers new a48f31fb7826 drm/amdgpu/gfx9.4.3: use proper rlc safe mode helpers new d082e5cde489 drm/amdgpu/gfx9.4.3: use rlc safe mode for soft recovery new 3ec2ad7c34c4 drm/amdgpu/gfx9: use rlc safe mode for soft recovery new 0f2c243dbfa0 drm/amdgpu: remove ME0 registers from mi300 dump new 89ec85d16eb8 drm/amdgpu: fixing rlc firmware loading failure issue new 3fbaf475a5b8 drm/radeon/evergreen_cs: fix int overflow errors in cs tra [...] new 20588d5afce3 drm/amd: Remove unused declarations new 27a74c125d02 drm/amdgpu: add vcn ip dump ptr in vcn global struct new ab10f7748789 drm/amdgpu: add vcn_v3_0 ip dump support new 6d88c0f94ac0 drm/amdgpu: add print support for vcn_v3_0 ip dump new f685b38455b0 drm/amdgpu: add vcn_v5_0 ip dump support new 4af8071b654d drm/amdgpu/gfx8: add ring reset callback for gfx new d479158f6502 drm/amdgpu/gfx7: add ring reset callback for gfx new b5be054c5851 drm/amdgpu/gfx11: enter safe mode before touching CP_INT_CNTL new 76acba7b7f12 drm/amdgpu/gfx11: add a mutex for the gfx semaphore new 478efcb90b07 drm/amdgpu/gfx11: export gfx_v11_0_request_gfx_index_mutex() new 5b7a59de4845 drm/amdgpu/mes: add API for user queue reset new d4f1fde734eb drm/amdgpu/mes11: add API for user queue reset new 32aada4d0a35 drm/amdgpu/mes12: add API for user queue reset new f3c958ab8579 drm/amdgpu: add print support for vcn_v5_0 ip dump new 896291504436 drm/amdgpu: add vcn_v4_0_3 ip dump support new 9d87dac3f9ad drm/amdgpu: add vcn_v4_0 ip dump support new 46553db49cf7 drm/amdgpu: add vcn_v4_0_5 ip dump support new dc57edda816d drm/amdgpu: add print support for vcn_v4_0_3 ip dump new 3a50a51d04d2 drm/amdgpu: add print support for vcn_v4_0 ip dump new 439c3b124e9e drm/amdgpu: add print support for vcn_v4_0_5 ip dump new 837cc7f1bf2b drm/amdgpu: add vcn_v1_0 ip dump support new ef9f3b5fd9d2 drm/amdgpu: add print support for vcn_v1_0 ip dump new 2239aaa204f1 drm/amdgpu: add vcn_v2_0 ip dump support new b910cacb4e70 drm/amdgpu: add print support for vcn_v2_0 ip dump new 0eea81ee2e12 drm/amdgpu: add vcn_v2_5 ip dump support new bc62abe1b92d drm/amdgpu: add print support for vcn_v2_5 ip dump new 1a2103d68547 drm/amdgpu: add vcn ip dump support for vcn_v2_6 new 2dc3851ef7d9 drm/amdgpu/sdma5.2: limit wptr workaround to sdma 5.2.1 new f49280ffd254 drm/amdgpu: handle enforce isolation on non-0 gfxhub new aec773a1fb02 drm/amdgpu: Add infrastructure for Cleaner Shader feature new ee7a846ea27b drm/amdgpu: Emit cleaner shader at end of IB submission new 96595204195d drm/amdgpu: Make enforce_isolation setting per GPU new 19cff16559a4 drm/amdgpu: abort KIQ waits when there is a pending reset new dba1a6cfc311 drm/amdgpu: Enforce isolation as part of the job new e189be9b2e38 drm/amdgpu: Add enforce_isolation sysfs attribute new d361ad5d2fc0 drm/amdgpu: Add sysfs interface for running cleaner shader new 22ff907d4f04 drm/amdgpu: Add PACKET3_RUN_CLEANER_SHADER for cleaner sha [...] new c2e70d307f44 drm/amdgpu/gfx9: Implement cleaner shader support for GFX9 [...] new d4c38154951b drm/amdgpu/gfx9: Implement cleaner shader support for GFX9 [...] new 335288315af1 drm/amdgpu/gfx9: Add cleaner shader for GFX9.4.3 new b1f49ff9cbe1 drm/amdgpu/gfx9: Add cleaner shader support for GFX9.4.4 hardware new 234eebe16138 drm/amdkfd: APIs to stop/start KFD scheduling new afefd6f24502 drm/amdgpu: Implement Enforce Isolation Handler for KGD/KF [...] new b710dbe55dee drm/amdgpu/gfx9: Apply Isolation Enforcement to GFX & Comp [...] new f846250b8a20 drm/amdgpu/gfx_v9_4_3: Apply Isolation Enforcement to GFX [...] new 87758a0ef12c drm/amdkfd: Enable processes isolation on gfx9 new ccf8ef6b7506 drm/amdgpu: Implement MES Suspend and Resume APIs for GFX11 new 9a16042f02cd drm/amdkfd: Update queue unmap after VM fault with MES new eb067d65c33e drm/amdkfd: Update BadOpcode Interrupt handling with MES new c0a04e3570d7 drm/amdgpu: Validate TA binary size new 18ac82c26da4 Revert "drm/amd/display: Update to using new dccg callbacks" new 9de60462cdba drm/amd/display: Update HPO I/O When Handling Link Retrain [...] new 8783a18409b4 drm/amd/display: remove an extraneous call for checking dc [...] new 7c9cb6d1bf12 drm/amd/display: Remove redundant check in DCN35 hwseq new 4e9e50b6aeda drm/amd/display: Allow UHBR Interop With eDP Supported Lin [...] new 272e6aab14bb drm/amd/display: Hardware cursor changes color when switch [...] new f32718938978 drm/amd/display: Support UHBR10 link rate on eDP new ec9e2e7acc6d drm/amd/display: Fix construct_phy with MXM connector new 234441320552 drm/amd/display: DCN35 set min dispclk to 50Mhz new 20b5a8f9f467 drm/amd/display: fix double free issue during amdgpu modul [...] new d07722e1fc74 drm/amd/display: DML2.1 Reintegration for Various Fixes new e389eefe34ce drm/amd/display: Promote DC to 3.2.297 new c69b07f7bbc9 drm/amdgpu: fix eGPU hotplug regression new bf2bc6163803 drm/amd/amdgpu: allow use kiq to do hdp flush under sriov new 186fb12e7a7b drm/amd/pm: ensure the fw_info is not null before using it new 88c511dea151 drm/amd/gfx11: move the gfx mutex into the caller new db6341a9168d drm/amdkfd: Check int source id for utcl2 poison event new e28604d8337e drm/amdkfd: Drop poison hanlding from gfx v10 new 01bfabc2d1d8 drm/amd/pm: update message interface for smu v14.0.2/3 new 75f0efbc4b3b drm/amdgpu: Take IOMMU remapping into account for p2p checks new b05d6476ae2d drm/amdgpu: Retire query_utcl2_poison_status callback new 40318a2406bd drm/amdgpu/gfx12: set UNORD_DISPATCH in compute MQDs new 988bfa0bc67d drm/amd/display: Make core_dcn4_g6_temp_read_blackout_tabl [...] new 0e405395e0b1 drm/amd/display: Make core_dcn4_ip_caps_base static new 570867ef9055 drm/amd/display: Make dcn35_hubp_funcs static new 2845f512232d drm/amd/display: Make dcn401_dsc_funcs static new 4416377ae1fd drm/amdgpu: add list empty check to avoid null pointer issue new 73dd0ad9e5da drm/amd/display: avoid using null object of framebuffer new 875ff9a7ee88 drm/amdgpu: support for gc_info table v1.3 new 010cc730ace8 drm/amd/pm: Add support for new P2S table revision new 6ef29715ac06 drm/amdkfd: Change kfd/svm page fault drain handling new 3376f922bfe0 drm/amd/pm: Drop unsupported features on smu v14_0_2 new e55ef65510a4 Merge tag 'amd-drm-next-6.12-2024-08-26' of https://gitlab [...] new 6133cf707250 drm/panic: Add integer scaling to blit() new 4b570ac2eb54 drm/rect: Add drm_rect_overlap() new 8f4eca6ac52a drm/panic: Simplify logo handling new cb5164ac43d0 drm/panic: Add a QR code panic screen new 537ef0f88897 drm/amd/display: use new vblank enable policy for DCN35+ new e45b6716de4b drm/amd/display: use a more lax vblank enable policy for DCN35+ new 58a261bfc967 drm/amd/display: use a more lax vblank enable policy for o [...] new 6729c73103bd drm/ttm: fix kernel-doc typo for @trylock_only new e794b7b9b929 drm: omapdrm: Add missing check for alloc_ordered_workqueue new 1b5dfd1881db drm: renesas: Move RZ/G2L MIPI DSI driver to rz-du new 2ef7cb1cea7d dt-bindings: display: renesas,rzg2l-du: Document RZ/G2UL D [...] new b330f1480172 drm: renesas: rz-du: Add RZ/G2UL DU Support new 51394119f640 drm/panel-edp: add BOE NE140WUM-N6G panel entry new cf4d37b8157c drm/atomic: fix kerneldoc for fake_commit field new 22bc22ccf95b drm: Fix kerneldoc for "Returns" section new 5fbca8b48b30 drm: Use XArray instead of IDR for minors new 45c4d994b82b accel: Use XArray instead of IDR for minors new 071d583e01c8 drm: Expand max DRM device number to full MINORBITS new 01cc7b2e8a59 Revert "drm/panel-edp: Add SDC ATNA45AF01" new 97843315a2e1 MAINTAINERS: remove myself as a VKMS maintainer new 1da04eac6919 dt-bindings: display: panel: document BOE TV101WUM-LL2 DSI [...] new aec8485f226c drm/panel: add BOE tv101wum-ll2 panel driver new bad928d2cae5 drm/ci: increase timeout for all jobs new 4c27ac45e622 gpu: host1x: Request syncpoint IRQs only during probe new 9719c7b8f33b gpu: host1x: Use iommu_paging_domain_alloc() new f790b5c09665 drm/tegra: gr3d: Convert into dev_pm_domain_attach|detach_list() new b290af0500f0 drm/tegra: hub: Use fn parameter directly to fix Coccinell [...] new 33929707b808 drm/mst: switch to guid_t type for GUID new 4548f10bf4c6 drm/mst: switch to guid_gen() to generate valid GUIDs new b71ccff68ef1 drm/amd/display: switch to guid_gen() to generate valid GUIDs new 175d648be98b drm/panel: visionox-vtdr6130: switch to mipi_dsi wrapped f [...] new e0cb0c785250 drm/panel: visionox-vtdr6130: switch to devm_regulator_bul [...] new 076403a69837 drm/panel: novatek-nt35950: transition to mipi_dsi wrapped [...] new bfbdf72d6c14 drm/panel: nv3051d: Transition to mipi_dsi_dcs_write_seq_multi new f7945d9fa8b7 drm/sti/sti_hdmi: convert to struct drm_edid new 98365ca74cbf drm/tegra: convert to struct drm_edid new 42e08287a318 drm/ipuv3/parallel: convert to struct drm_edid new 84addde447fd drm/tiny/gm12u320: convert to struct drm_edid new 4f7d8da5e349 Merge tag 'drm-misc-next-2024-08-29' of https://gitlab.fre [...] new 7f7a2da3bf8b drm/xe: Use dma_fence_chain_free in chain fence unused as a sync new 6f20fc09936e drm/xe: Move and export xe_hw_engine lookup. new f1e6f89506e4 drm/xe/xe2: Enable Priority Mem Read new 146458645e50 drm/xe/hwmon: Fix PL1 disable flow in xe_hwmon_power_max_write new c3bc97d2f102 drm/xe: Take ref to VM in delayed snapshot new 53369581dc0c drm/printer: Allow NULL data in devcoredump printer new 4f04d07c0a94 drm/xe: Faster devcoredump new 2009e808bc3e drm/xe/xe2: Introduce performance changes new be1dec570b6f drm/xe/observation: Drop empty sysctl table entry new 8d5309b7f675 drm/xe: Only check last fence on user binds new ecabb5e6ce54 drm/xe/xe2: Add performance turning changes new 4eb0aab6e443 drm/xe/guc: Bump minimum required GuC version to v70.29.2 new 9cc033e07d02 drm/xe/guc: Define GuC version v70.29.2 for BMG new dae5d79a3bcc drm/xe: Export xe_hw_engine's mmio accessors new b62ef7e4021f drm/xe: Add kernel doc for xe_hw_engine_lookup new e102b5ed6e28 drm/xe: Fix access_ok check in user_fence_create new 636cdf6fbddf drm/xe/guc: Enable w/a 14022293748 and 22019794406 new e422c0bfd9e4 drm/xe: fix WA 14018094691 new 5bdacb0907c1 drm/xe/pf: Fix VF config validation on multi-GT platforms new 549dd786b61c drm/xe: Move VM dma-resv lock from xe_exec_queue_create to [...] new a86ee96ce819 drm/xe: Add xe_sched_msg_lock/unlock helper new fc33077765e9 drm/xe: Reinit msg link when processing a message new 17d6abcbf624 drm/xe: Add xe_sched_add_msg_locked helper new 885c31382509 drm/xe: Only enable scheduling upon resume if needed new d79fdaef2b55 drm/xe: Allow suspend / resume to be safely called multiple times new 08b5a4798713 drm/xe: Allow to compile out debugfs new acc4e41ec41f drm/xe/gt: Add APIs for printing stats over debugfs new 39fa14e5bdd0 drm/xe: Add stats for tlb invalidation count new 21ff3a16e92e drm/xe/xe2hpg: Add Wa_14021821874 new b8cdc47adf05 drm/xe/migrate: Parameterize ccs and bo data clear in xe_m [...] new 50680d1698f4 drm/xe/tests: remove unused leftover xe_call_for_each_device() new ec0796e64463 drm/xe: use pdev_to_xe_device() instead of pci_get_drvdata [...] new d408d6f8cbbb drm/xe: add kdev_to_xe_device() helper and use it new 1d734a3e5d6b drm/xe: Name and document Wa_14019789679 new 4b498d19610c drm/xe: Remove unused xe parameter new 1eda95cba9df drm/xe: Rename enable_display module param new ab0d6ef864c5 drm/xe: Move enable host l2 VRAM post MCR init new f0ffa657e9f3 drm/xe: Write all slices if its mcr register new 4551d60299b5 drm/xe: Define STATELESS_COMPRESSION_CTRL as mcr register new 23ab1cb6591d drm/xe: fix engine_class bounds check again new b0ee81dac320 drm/xe: Make exec_queue_kill safe to call twice new 8d3a2d3d766a drm/xe: use devm instead of drmm for managed bo new 3396900aa273 drm/xe: Fix tile fini sequence new 2e5d47fe7839 drm/xe/uc: Use managed bo for HuC and GSC objects new 5a891a0e69f1 drm/xe/uc: Use devm to register cleanup that includes exec_queues new db3461a77438 drm/xe: Use for_each_remote_tile rather than manual check new ed7171ff9fab Merge drm/drm-next into drm-xe-next new 8a0f58ec4728 drm/xe: Add debugfs to dump GuC's hwconfig new fc7c7498db3d drm/xe/mcr: Try to derive dss_per_grp from hwconfig attributes new 852856e3b6f6 drm/xe: Use reserved copy engine for user binds on faultin [...] new f784750c670f drm/xe/hw_engine_group: Introduce xe_hw_engine_group new 3dc6da76ae55 drm/xe/guc_submit: Make suspend_wait interruptible new 7970cb36966c 'drm/xe/hw_engine_group: Register hw engine group's exec queues new 53fdfa19e6a9 drm/xe/hw_engine_group: Add helper to suspend faulting LR jobs new 7f0d7bee2079 drm/xe/exec_queue: Remove duplicated code new 0d92cd8935a3 drm/xe/exec_queue: Prepare last fence for hw engine group [...] new 2750ff97ee38 drm/xe/hw_engine_group: Add helper to wait for dma fence jobs new 770bd1d34113 drm/xe/hw_engine_group: Ensure safe transition between exe [...] new d16ef1a18e39 drm/xe/exec: Switch hw engine group execution mode upon jo [...] new 226d92e49a7e drm/xe/vm: Remove restriction that all VMs must be faultin [...] new 4099cfda9dd8 drm/xe/device: Remove unused xe_device::usm::num_vm_in_* new 6b77dab5da72 drm/xe: Remove redundant param from xe_bo_create_user new 7116c35aaced drm/xe: prevent UAF around preempt fence new 492be2a070f0 drm/xe/display: Match i915 driver suspend/resume sequences better new cb8f81c17531 drm/xe/display: Make display suspend/resume work on discrete new 6841a26e2c67 drm/xe/oa: Use vma_pages() helper function in xe_oa_mmap() new decbfaf06db0 drm/ttm: Add a flag to allow drivers to skip clear-on-free new 23683061805b drm/xe/lnl: Offload system clear page activity to GPU new 7586fc52b14e drm/xe: Fix missing workqueue destroy in xe_gt_pagefault new 3338e4f90c14 drm/xe: Use topology to determine page fault queue size new df2dbc925fad drm/xe/guc: Bump the G2H queue size to account for page faults new 60db6f540af9 drm/xe: Drop HW fence pointer to HW fence ctx new 32a42c93b74c drm/xe: Free job before xe_exec_queue_put new 77cc3f6c58b1 drm/xe: Invalidate media_gt TLBs new 40520283e0fd drm/xe: Invalidate media_gt TLBs in PT code new 321d6b4b9cbe drm/xe: fixup xe_alloc_pf_queue new 69f0925c67c2 drm/xe: Removed unused xe_ggtt_printk new 244fe1666364 drm/xe: Introduce GGTT documentation new df99acc7ba1b drm/xe: Remove unnecessary drm_mm.h includes new 6dbd43dcedf3 drm/{i915, xe}: Avoid direct inspection of dpt_vma from ou [...] new 6062ea9398d3 drm/xe: Encapsulate drm_mm_node inside xe_ggtt_node new 0567f18e0757 drm/xe: Rename xe_ggtt_node related functions new 8b5ccc9743ab drm/xe: Limit drm_mm_node_allocated access to xe_ggtt_node new 1144e0dff5e6 drm/xe: Introduce xe_ggtt_largest_hole new 136367290ea5 drm/xe: Introduce xe_ggtt_print_holes new 15ca09499bc6 drm/xe: Refactor xe_ggtt balloon functions to make the node clear new 34e804220f69 drm/xe: Make xe_ggtt_node struct independent new 919bb54e989c drm/xe: Fix missing runtime outer protection for ggtt_remove_node new 25ebe10e3f4c Revert "drm/xe: Invalidate media_gt TLBs in PT code" new 5b993d00d7f0 drm/xe: Move ggtt_fini to devm managed new b5de6a5ced07 drm/xe: Set firmware state to loadable before registering [...] new a32378256781 drm/xe: Drop warn on xe_guc_pc_gucrc_disable in guc pc fini new 6eb2aad402cc drm/xe: Move hw_engine_fini to devm managed new 501d94389310 drm/xe: Update xe_sa to use xe_managed_bo_create_pin_map new a64e7e5b05e0 drm/xe: Suspend/resume user access only during system s/r new 122824165471 drm/xe: Handle polling only for system s/r in xe_display_p [...] new 66a0f6b9f5fc drm/xe/display: handle HPD polling in display runtime susp [...] new ff9c674d1127 drm/xe: Fix total initialization in xe_ggtt_print_holes() new 65112db0c210 drm/xe: Remove NULL check of lrc->bo in xe_lrc_snapshot_capture() new 9c57bc08652a drm/xe/lnl: Drop force_probe requirement new 11b7309dbe9f drm/xe: Remove extra dma_fence_put on xe_sync_entry_add_de [...] new 19f01d4bbe9d drm/xe: Remove unrequired NULL checks in xe_sync_entry_cleanup new 8a04e342684a drm/xe: Remove unrequired NULL check in xe_sched_job_free_fences new 014125c64d09 drm/xe: Support 'nomodeset' kernel command-line option new 7546a8201ba2 Revert "drm/xe/lnl: Offload system clear page activity to GPU" new 789e51597d33 Revert "drm/ttm: Add a flag to allow drivers to skip clear [...] new 379cad69bdfe drm/xe: Use separate rpm lockdep map for non-d3cold-capabl [...] new c72084163cd2 drm/xe: Fix NPD in ggtt_node_remove() new 3adcf970dc7e drm/xe/bmg: Drop force_probe requirement new 8bdb468dd7a5 Merge tag 'drm-xe-next-2024-08-28' of https://gitlab.freed [...] new 202b85da0a2f drm/i915: make __intel_display_power_is_enabled() static new dd925902634d drm/i915/hdcp: Use correct cp_irq_count new c7085d08c7e5 drm/i915/pps: Disable DPLS_GATING around pps sequence new cb2f92569a2b drm/i915/display: support struct intel_atomic_state in to_ [...] new 9aec90f9e545 drm/i915/display: convert intel_link_bw.c to struct intel_display new 1b9e8095fa3a drm/i915/display: convert intel_load_detect.c to struct in [...] new c6cbfc18138a drm/i915/alpm: convert to struct intel_display new d0fc54a201d6 drm/i915/lspcon: convert to struct intel_display new 6276706f33cc drm/i915/display: convert dp aux backlight to struct intel [...] new 7d085bb17e3c drm/i915/hti: convert to struct intel_display new fbc64aafc99b drm/i915: make intel_display_power_domain_str() static new a9556637a233 drm/i915: move rawclk from runtime to display runtime info new f15e55874489 drm/xe/display: drop unused rawclk_freq and RUNTIME_INFO() new a8efd8ce2809 drm/i915/psr: Prevent Panel Replay if CRC calculation is enabled new 4cce34b3835b drm/i915/display: Don't enable decompression on Xe2 with Tile4 new 5151fa35ae59 drm/fourcc: define Intel Xe2 related tile4 ccs modifiers new fca0abb23447 drm/i915/display: allow creation of Xe2 ccs framebuffers new 453afb1a4399 drm/xe/display: fix compat IS_DISPLAY_STEP() range end new fa509a33e348 drm/xe/display: remove intel_display_step_name() to simplify new 7bb98ca6542e drm/xe/display: remove the unused compat HAS_GMD_ID() new 85878978fcd2 drm/xe/step: define more steppings E-J new c8fc8346bdd0 drm/i915/display: rename IS_DISPLAY_IP_RANGE() to IS_DISPL [...] new 5a48d67ac336 drm/i915/display: rename IS_DISPLAY_IP_STEP() to IS_DISPLA [...] new 4446387572fb drm/i915/display: identify display steppings in display probe new dfc88eac97e2 drm/i915/display: switch to display detected steppings new e0446e122eae drm/i915: remove display stepping handling new 168448111279 drm/xe: remove display stepping handling new dd6ded6e87a9 drm/i915/vblank: use drm_crtc_vblank_crtc() instead of ope [...] new 58cfea648ff3 drm/i915/vblank: fix context imbalance warnings new aa451ae76fda drm/i915/vblank: convert to struct intel_display new 852791985af6 drm/i915/vrr: convert to struct intel_display new ab0b0eb5c85c drm/i915/tv: convert to struct intel_display new 065ca63e161a drm/i915/sprite: convert to struct intel_display new 1c8f80c2aadf drm/i915/display: convert params to struct intel_display new a4dbe45c4c14 drm/i915/dsi: Make Lenovo Yoga Tab 3 X90F DMI match less strict new e24b0ef20a20 drm/i915: remove unnecessary display includes new 4836c6cc01a1 drm/i915: remove unused leftover basedie step code new 594cf78dc36f drm/i915/dp_mst: Fix MST state after a sink reset new 67733d7a7150 drm/i915: ARL requires a newer GSC firmware new 04cf420bbc32 Merge drm/drm-next into drm-intel-next new 97c6efb36497 drm/i915/display: Plane capability for 64k phys alignment new c66f4711f79c drm/xe: Align all VRAM scanout buffers to 64k physical pag [...] new 33eca84db6e3 drm/i915: Fix readout degamma_lut mismatch on ilk/snb new 81a1c37c8b52 drm/i915/dsb: Hook up DSB error interrupts new 21bb04152a18 drm/i915/dsb: Convert dewake_scanline to a hw scanline num [...] new 70a65a5de233 drm/i915/dsb: Shuffle code around new eb4556f25fb4 drm/i915/dsb: Fix dewake scanline new a69dcaf9310a drm/i915/dsb: Account for VRR properly in DSB scanline stuff new 8d5ac8efb6d9 drm/i915/dsb: Precompute DSB_CHICKEN new 2039809783d6 drm/i915/dsb: Introduce intel_dsb_wait_scanline_{in,out}() new 06358ccecd75 drm/i915/dsb: Introduce intel_dsb_chain() new 51e039542b87 drm/i915/dsb: Allow intel_dsb_chain() to use DSB_WAIT_FOR_VBLANK new 44378f6ef2ef drm/i915/dsb: Clear DSB_ENABLE_DEWAKE once the DSB is done new 07226d09a200 drm/i915/dsb: s/dsb/dsb_color_vblank/ new b5d4657e192b drm/i915/dsb: Use chained DSBs for LUT programming new 6d0ebb390485 Merge tag 'drm-intel-next-2024-08-29' of https://gitlab.fr [...] new b1aa0491fad2 drm/xe: Fix merge fails related to display runtime PM new e066e9aa4d9c MAINATINERS: update drm maintainer contacts new b2fcb4821498 drm/i915: fail module probe on nomodeset and i915.modeset=0 new a74549dd55d2 drm/i915: deprecate the i915.modeset module parameter new 70c33a2710cd drm/i915/bios: Update new entries in VBT BDB block definitions new 2bb3fc536d69 Merge drm/drm-next into drm-intel-next new 5bf472058ffb drm/i915/fence: Mark debug_fence_init_onstack() with __may [...] new 8be4dce5ea6f drm/i915/fence: Mark debug_fence_free() with __maybe_unused new 83e5af599755 drm/i915 & drm/xe: save struct drm_device to drvdata new 6a2161a155f9 drm/i915: support struct device and pci_dev in to_intel_display() new 14ee9fa87d8c drm/i915/audio: migrate away from kdev_to_i915() new 3eac4684ecb5 drm/i915/hdcp: migrate away from kdev_to_i915() in bind/unbind new 8906064715c1 drm/i915/hdcp: migrate away from kdev_to_i915() in GSC messaging new 390fa93e6efe drm/xe/display: remove unused compat kdev_to_i915() and pd [...] new b3b91369908a drm/i915/display: Add mechanism to use sink model when app [...] new fcba2ed66b39 drm/i915/display: Increase Fast Wake Sync length as a quirk new 059f6fc89968 drm/xe/display: use xe && 0 to avoid warnings about unused [...] new 1138137c2c48 drm/i915/hdmi: convert to struct intel_display new b34b43f9cb45 drm/i915/dp: convert g4x_dp.[ch] to struct intel_display new a954e0a26146 drm/i915/dp: convert intel_dp_tunnel.[ch] to struct intel_display new f70e43763e6a drm/i915/dp: convert intel_dp_aux.[ch] to struct intel_display new 402bd11a5394 drm/i915/dp: convert intel_dp_link_training.[ch] to struct [...] new 631ef2e6adb0 drm/i915/pps: pass intel_dp to pps_name() new 8a37cd4dc50e drm/i915/pps: convert intel_pps.[ch] to struct intel_display new 41a46296214f drm/i915/psr: convert intel_psr.[ch] to struct intel_display new 7134cc23fe73 drm/i915/ddi: stop using dp_to_i915() new 963ed4efe0c6 drm/i915/dp: hide dp_to_i915() inside intel_dp.c new eb7205b7cbff Merge tag 'drm-intel-next-2024-09-03' of https://gitlab.fr [...] new 1f66fe62cc09 drm/mediatek: Support "None" blending in OVL new eb17c5909481 drm/mediatek: Support "None" blending in Mixer new a3f7f7ef4bfe drm/mediatek: Support "Pre-multiplied" blending in OVL new 59e9d9de25f0 drm/mediatek: Support "Pre-multiplied" blending in Mixer new 4225d5d5e779 drm/mediatek: Support alpha blending in display driver new 399826037349 drm/mediatek: Use cmdq_pkt_eoc() instead of cmdq_pkt_finalize() new d7c66b5fbc70 drm/mediatek: Use cmdq_pkt_create() and cmdq_pkt_destroy() new d88464a80a28 drm/mediatek: ovl_adaptor: Drop unused mtk_crtc.h header new 5beb6fba25db drm/mediatek: ovl_adaptor: Add missing of_node_put() new 6a4ae7f095aa drm/mediatek: ovl_adaptor: Use scoped variant of for_each_ [...] new 103b90752f3d drm/mediatek: Declare Z Position for all planes new 00335fc7cc7a drm/mediatek: Drop unnecessary check for property presence new d79ae4766ca6 drm/mediatek: dsi: Add dsi per-frame lp code for mt8188 new fe30bae552ce drm/mediatek: Fix missing configuration flags in mtk_crtc_ [...] new be03b30b7aa9 drm/mediatek: Use spin_lock_irqsave() for CRTC event lock new 5474d49b2f79 dt-bindings: display: mediatek: dpi: Add power domains new 88a29f8c5ff9 Merge tag 'mediatek-drm-next-6.12' of https://git.kernel.o [...] new 9e68cc7de893 drm/msm/adreno: Use kvmemdup to simplify the code new 030638a73ec4 drm/msm: Remove prototypes for non-existing functions new ce9db6774718 drm/msm: Remove unused pm_state new f7f14b108880 drm/msm/a6xx: Add A642L speedbin (0x81) new c80bbd7fcdb2 drm/msm/adreno: add a615 support new db75ef03d72e drm/msm: Use a7xx family directly in gpu_state new d8c17d7aadc2 drm/msm: Dump correct dbgahb clusters on a750 new a47cfb688d78 drm/msm: Fix CP_BV_DRAW_STATE_ADDR name new d53b8e369252 drm/msm: Update a6xx register XML new b874638be1d2 drm/msm: Expand UBWC config setting new d7eafed3223a drm/msm: Expose expanded UBWC config uapi new 6f6829420dd6 drm/msm: Fix UBWC macrotile_mode for a680 new e19366911340 drm/msm: Fix incorrect file name output in adreno_request_fw() new 16007768551d drm/msm/adreno: Assign msm_gpu->pdev earlier to avoid nullptrs new db9dec2db761 drm/msm/a5xx: disable preemption in submits by default new 64fd6d01a529 drm/msm/a5xx: properly clear preemption records on resume new ce050f307ad9 drm/msm/a5xx: fix races in preemption evaluation stage new a30f9f65b5ac drm/msm/a5xx: workaround early ring-buffer emptiness check new 1b3975efc1a9 drm/msm/a6xx: Evaluate adreno_is_a650_family in pdc_in_aop check new 2bbb5fe39055 drm/msm/a6xx: Store primFifoThreshold in struct a6xx_info new d50a8363c2f5 drm/msm/a6xx: Store correct gmu_cgc_mode in struct a6xx_info new 51682bc4abf4 drm/msm/a6xx: Use the per-GPU value for gmu_cgc_mode new 40c297eb245b drm/msm/a6xx: Set GMU CGC properties on a6xx too new dbfbb376b50c drm/msm/a6xx: Add A621 support new a14b929ba9b2 drm/msm/adreno: Add A306A support new be3415c620d1 drm/msm/dpu: Configure DP INTF/PHY selector new 8886def25eef dt-bindings: phy: add qcom,hdmi-phy-8998 new 656810411b1d dt-bindings: display/msm: hdmi: add qcom,hdmi-tx-8998 new a61eb17f40e8 drm/msm/hdmi: add "qcom,hdmi-tx-8998" compatible new caedbf17c48d drm/msm: add msm8998 hdmi phy/pll support new c7c412202623 drm/msm/dp: enable widebus on all relevant chipsets new 1328cb7c34bf drm/msm/dsi: correct programming sequence for SM8350 / SM8450 new 25b85075150f drm/msm: fix %s null argument error new 47cebb740a83 drm/msm/dpu: enable writeback on SM8150 new 1f5bcc4316b3 drm/msm/dpu: enable writeback on SC8108X new ab2b03d73a66 drm/msm/dpu: enable writeback on SM6125 new 15302579373e drm/msm/dpu: enable writeback on SM6350 new af04e65f6b66 Merge tag 'drm-msm-next-2024-09-02' of https://gitlab.free [...] new aeb4ae66cb50 drm/xe: move the kernel lrc from hwe to execlist port new a7f657097e96 drm/xe/hwmon: Fix WRITE_I1 param from u32 to u16 new 87d8ecf01544 drm/xe: replace #include <drm/xe_drm.h> with <uapi/drm/xe_drm.h> new 2160f6f6e3cf drm/xe/gsc: Do not attempt to load the GSC multiple times new 7293859c51e1 drm/xe/gsc: Fix FW status if the firmware is already loaded new f7c2ea682d8b drm/xe/gsc: Track the platform in the compatibility version new 5ee2d63ca120 drm/xe/gsc: Add debugfs to print GSC info new 02a416afbe12 drm/xe/gsc: Wedge the device if the GSCCS reset fails new 16ba2b28df3a drm/xe/pf: Add function to sanitize VF resources new 65fe9617a125 drm/xe/pf: Fix documentation formatting new d69300abc2de drm/xe/pf: Drop GuC notifications for non-existing VF new 2bd87f0fc24a drm/xe/pf: Improve VF control new c5f728de696c drm/xe: Fix memory leak on xe_alloc_pf_queue failure new cad08fa7760a drm/xe/display: Drop unnecessary xe_gt.h includes new 3034cc8107b8 drm/xe/pcode: Treat pcode as per-tile rather than per-GT new 20f61c1ead98 drm/xe/hwmon: Treat hwmon as a per-device concept new ddc94d0b17e8 dma-buf: Split out dma fence array create into alloc and a [...] new bf758226c7e6 drm/xe: Invalidate media_gt TLBs in PT code new a1498ab229ca drm/xe/pf: Add thresholds to the VF KLV config new da6ec7433977 drm/xe/pf: Reset thresholds when releasing a VF config new 9f6b47907e2d drm/xe: Remove redundant [drm] tag from xe_assert() message new bc947d9a8c3e drm/xe: Add missing runtime reference to wedged upon gt_reset new 8da19441d0a0 drm/xe/display: Avoid encoder_suspend at runtime suspend new 34bb7b813ab3 drm/xe: Use xe_pm_runtime_get in xe_bo_move() if reclaim-safe. new 2ef8d63da81d Merge tag 'drm-xe-next-2024-09-05' of https://gitlab.freed [...] new 6628851159c7 drm/i915/gt: Continue creating engine sysfs files even aft [...] new 3126d5fff543 drm/i915/gt: Use kmemdup_array instead of kmemdup for mult [...] new 037f93434ce9 drm/i915/gt: Whitelist COMMON_SLICE_CHICKEN1 for UMD access. new 54f90b033359 drm/i915/guc: Fix missing enable of Wa_14019159160 on ARL new 03ded4d432a1 drm/i915: Do not attempt to load the GSC multiple times new 727eb1e3f014 drm/i915/hwmon: expose fan speed new 596a7f1084e4 drm/i915: Remove extra unlikely helper new 32bd3eb5fbab Merge tag 'drm-intel-gt-next-2024-09-06' of https://gitlab [...] new bbb05f8a9cd8 drm/amdgpu: align pp_power_profile_mode with kernel docs new b932d5ad9257 drm/amdgpu/swsmu: fix ordering for setting workload_mask new b86a6a57b8ad drm/amdgpu/smu13.0.7: print index for profiles new a08d75927f99 drm/amd: Introduce additional IPS debug flags new 3d054c407660 drm/amd/display: Don't skip clock updates in overclocking new 5d666496c241 drm/amd/display: guard write a 0 post_divider value to HW new f0b7dcf25834 drm/amd/display: Wait for all pending cleared before full update new 949237a34dba drm/amd/display: Fix MS/MP mismatches in dml21 for dcn401 new 6dcc304f8589 drm/amd/display: Resolve Coverity Issues new 87d23164d89c drm/amd/display: do not set traslate_by_source for DCN401 cursor new 6692982582a5 drm/amd/display: Allocate DCN35 clock table transfer buffe [...] new e565b6b0b5ee drm/amd/display: Retry Replay residency new 4437936c6b69 drm/amd/display: Fix Synaptics Cascaded Panamera DSC Deter [...] new 9793a4a6e5eb drm/amd/display: Notify DMCUB of D0/D3 state new 6efc0ab3b05d drm/amd/display: add back quality EASF and ISHARP and dc d [...] new b4148dc2fa06 drm/amd/display: Add Replay Low Refresh Rate parameters in [...] new 1b0ce903fe74 drm/amd/display: add improvements for text display and HDR [...] new 469a486541b6 drm/amd/display: add sharpness support for windowed YUV420 video new 38d6f7e27d31 drm/amd/display: 3.2.298 new 3715112c1b35 drm/amd/display: Add DSC Debug Log new ff95eabe5736 drm/amdgpu/display: SPDX copyright for spl_os_types.h new e45a3933bb3e drm/amdgpu/display: remove unnecessary TODO spl_os_types.h new c50fe289ed72 drm/amdgpu/swsmu: always force a state reprogram on init new 7745a1dee0a6 drm/amdgpu/display: Fix a mistake in revert commit new a9b67c036c7f drm/amdgpu: add experimental resets debug flag new 7c1a2d8aba6c drm/amdgpu/gfx9: put queue resets behind a debug option new 6122f5c72e38 drm/amdgpu: skip printing vram_lost if needed new c67db6a6a6be drm/amdgpu: Do core dump immediately when job tmo new af76ca8e180f drm/amd/amdgpu: move drain_workqueue before shutdown is set new 30e8f4c2bd53 drm/amdgpu: Move the dumping log out of for loop new 28d43d089589 drm/amd/display: Determine IPS mode by ASIC and PMFW versions new 1e487c9173ca drm/amdgpu/gfx11: return early in preempt_ib() new 1125f95cd245 drm/amdgpu/gfx12: return early in preempt_ib() new 96316211eb5c drm/amdkfd: Don't drain ih1 for APU new 52491d97aadc drm/amdgpu/mes: add mes mapping legacy queue switch new 6c0a7c3c693a drm/amdgpu: always allocate cleared VRAM for GEM allocations new ad17b124c3a0 drm/amdgpu/gfx9.4.3: Implement compute pipe reset new 6f4835f9df2d drm/amd/display: Fix DCN35 set min dispclk logic new c66db9e9a025 drm/amd/display: only trigger BIOS related assert for older ASICs new 988fe2862635 drm/amd/display: Lock DC and exit IPS when changing backlight new 0ba3cb8e7cf0 drm/amd/display: re-enable Dynamic ODM policy new b3e9bfd86658 drm/amdgpu/gfx11: add ring reset callbacks new c24538c4aa35 drm/amd/display: Add dpia debug option to control power ma [...] new 8a060e9c17d0 drm/amd/display: disable sharpness if HDR Multiplier is too large new 6e8410944767 Revert "drm/amd/display: Wait for all pending cleared befo [...] new efaf15752d11 drm/amd/display: Add sharpness control interface new fc5da5c00c0a drm/amd/display: fix graphics hang in multi-display mst case new 29d3d6af4313 drm/amd/display: Block timing sync for different signals in PMO new 988877375333 drm/amd/display: Fix flickering caused by dccg new f2ea269bd2a5 drm/amd/display: 3.2.299 new 072b44147845 drm/amdgpu/gfx11: fallback to driver reset compute queue d [...] new 7d8e9e65f230 drm/amdgpu/gfx11: rename gfx_v11_0_gfx_init_queue() new a10c93931b61 drm/amdgpu/gfx11: wait for reset done before remap new 1741281a157f drm/amdgpu/gfx10: add ring reset callbacks new 2f3806f78142 drm/amdgpu/gfx10: remap queue after reset successfully new 097af47d3cfb drm/amdgpu/gfx10: wait for reset done before remap new d1f214432110 drm/amdgpu/gfx10: rework reset sequence new 248059989029 drm/amdgpu/gfx12: add ring reset callbacks new 8fe4fde381a1 drm/amdgpu/gfx12: fallback to driver reset compute queue directly new 8b2429a13fea drm/amdgpu/mes: modify mes api for mmio queue reset new 01b4ae38e5dc drm/amdgpu/mes: implement amdgpu_mes_reset_hw_queue_mmio new 178ad0e280c0 drm/amdgpu/mes11: implement mmio queue reset for gfx11 new 4d5ddfa4b1b2 drm/amdgpu/gfx10: per queue reset only on bare metal new 01163079e136 drm/amdgpu/gfx11: per queue reset only on bare metal new 1a1995b1dc94 drm/amdgpu/gfx12: per queue reset only on bare metal new bcee4c3f8987 drm/amdgpu/gfx10: use proper rlc safe mode helpers new 01d05521f7e2 drm/amdgpu/gfx11: use proper rlc safe mode helpers new f8eee864ba5c drm/amdgpu/gfx12: use proper rlc safe mode helpers new 21818f39beda drm/amdgpu/gfx12: use rlc safe mode for soft recovery new 3f2d35c32553 drm/amdgpu/gfx11: use rlc safe mode for soft recovery new ead60e9c4e29 drm/amdgpu/gfx10: use rlc safe mode for soft recovery new 7a199557643e Revert "drm/amdgpu: align pp_power_profile_mode with kernel docs" new 741d73f587d5 Merge tag 'amd-drm-next-6.12-2024-09-06' of https://gitlab [...] new fce4a2a95df2 dt-bindings: MAINTAINERS: drop stale exynos file pattern new c50b7416fd4a drm/exynos: Constify struct exynos_drm_ipp_funcs new 3fcdd0628a27 drm/exynos: Remove unnecessary code new 94ebc3d3235c drivers:drm:exynos_drm_gsc:Fix wrong assignment in gsc_bind() new a436c77ea26b Merge tag 'exynos-drm-next-for-v6.12' of git://git.kernel. [...] new ba2b9de0c1ac drm/tegra: fix potential uninitialized variable use new cd4ea49599a3 Merge tag 'drm-misc-next-fixes-2024-09-05' of https://gitl [...] new b615b9c36cae Merge v6.11-rc7 into drm-next new f7e3885aa805 drm/i915/display: Fix BMG CCS modifiers new 0289507609dc drm/i915/bios: fix printk format width new bf05aeac230e Merge tag 'drm-intel-next-fixes-2024-09-12' of https://git [...] new 4da5a95bf125 drm/amdgpu: re-work VM syncing new 4453808d9eab drm/amdgpu: fix invalid fence handling in amdgpu_vm_tlb_flush new 4c4e9cb58dd7 drm/amd/display: Add missing kdoc entry for 'bs_coeffs_upd [...] new 4e9fadacddca drm/amdkfd: Add cache line size info new 7b17e8f3a074 drm/amd/display: Fix spelling mistake "recompte" -> "recompute" new 0126c0ae11e8 drm/amdgpu: add raven1 gfxoff quirk new 2c7795e245d9 drm/amdgpu: enable gfxoff quirk on HP 705G4 new 6fbbb660b1d4 drm/amd: use clamp() in amdgpu_pll_get_fb_ref_div() new 760e3c8b3288 drm/amdgpu: use clamp() in amdgpu_vm_adjust_size() new a3cc326a43bd drm/amd/display: Avoid race between dcn10_set_drr() and dc [...] new 0607a50c0047 drm/amd/display: Avoid race between dcn35_set_drr() and dc [...] new 4481df364d20 drm/amdgpu: Normalize reg offsets on JPEG v4.0.3 new 5359d5bc9754 drm/amd/display: Refactor dccg35_get_other_enabled_symclk_fe new f5a972dfe3e9 drm/amd/display: fix dccg root clock optimization related hang new 2578487ebe6c drm/amdgpu/: Add missing kdoc entry in amdgpu_vm_handle_fa [...] new 559a285816af drm/amdgpu: Replace 'amdgpu_job_submit_direct' with 'drm_s [...] new e146a7ab2186 drm/amd/display: Add kdoc entry for 'program_isharp_1dlut' [...] new e8397d327e7b drm/amdgpu: fix queue reset issue by mmio new 01be2b62c0f3 drm/amdgpu: Surface svm_default_granularity, a RW module p [...] new 101025e94b53 drm/amdkfd: fix missed queue reset on queue destroy new 7eafe7a730ba drm/amdkfd: Select reset method for poison handling new 663b0f1e141d drm/amdkfd: Document and define SVM events message macro new 27f9dcb9cc06 drm/amdgpu/mes11: Indent an if statment new 7ccde2e6c0a5 drm/amdgpu: revert "use CPU for page table update if SDMA [...] new 0df8ef6e1b5d drm/amdgpu: drop redundant W=1 warnings from Makefile new 578aab4ecc73 drm/amd/display: Do not reset planes based on crtc zpos_changed new aa47fe8d3595 drm/amdkfd: Fix resource leak in criu restore queue new 25d48f2eb0af drm/amd/pm: update the features set on smu v14.0.2/3 new fedf6db3ea9d drm/amd/pm: fix the pp_dpm_pcie issue on smu v14.0.2/3 new 88dcad2d07c8 drm/amd/amdgpu: apply command submission parser for JPEG v2+ new 3d5adbdf1d01 drm/amd/amdgpu: apply command submission parser for JPEG v1 new b8faa981a7e6 drm/amdgpu: Fix kdoc entry in 'amdgpu_vm_cpu_prepare' new 81f7804ba84e drm/amdgpu/atomfirmware: Silence UBSAN warning new b2d4da31a1f4 drm: new helper: drm_gem_prime_handle_to_dmabuf() new 6c6ca71bc165 drm/amdgpu: fix a race in kfd_mem_export_dmabuf() new a4500b82bc85 drm/amdkfd: CRIU fixes new 4c3140fea627 drm/amdgpu: get rid of bogus includes of fdtable.h new 0c8c5bdd7eaf drm/amd/display: Add all planes on CRTC to state for overl [...] new 26df39de93bb Merge tag 'amd-drm-next-6.12-2024-09-13' of https://gitlab [...] new 83dcf232cc79 drm/xe: prevent potential UAF in pf_provision_vf_ggtt() new ad92f5231261 drm/xe: Suppress missing outer rpm protection warning new 457ca96d04f5 drm/xe: fix build warning with CONFIG_PM=n new 2efba0c09541 drm/xe: fix missing 'xe_vm_put' new 70b4ab5489da drm/xe: Don't keep stale pointer to bo->ggtt_node new da9a73b7b25e drm/xe/xe2hpg: Add Wa_15016589081 new f1a4dceeb2bd drm/xe: Fix missing conversion to xe_display_pm_runtime_resume new ae2c6d8b3b88 Merge tag 'drm-xe-next-fixes-2024-09-12' of https://gitlab [...] new de848da12f75 Merge tag 'drm-next-2024-09-19' of https://gitlab.freedesk [...]
The 1357 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: .mailmap | 4 + .../ABI/testing/sysfs-driver-intel-i915-hwmon | 8 + Documentation/accel/qaic/qaic.rst | 6 - .../bindings/display/bridge/toshiba,tc358767.yaml | 21 +- .../bindings/display/mediatek/mediatek,dpi.yaml | 17 + .../devicetree/bindings/display/msm/hdmi.yaml | 28 +- .../display/panel/boe,th101mb31ig002-28a.yaml | 21 +- ...{ilitek,ili9806e.yaml => boe,tv101wum-ll2.yaml} | 40 +- .../bindings/display/panel/himax,hx8394.yaml | 17 +- .../bindings/display/panel/ilitek,ili9806e.yaml | 1 + .../bindings/display/panel/jadard,jd9365da-h3.yaml | 1 + .../bindings/display/panel/panel-simple.yaml | 4 + .../bindings/display/panel/sitronix,st7701.yaml | 69 +- .../bindings/display/renesas,rzg2l-du.yaml | 32 +- .../devicetree/bindings/phy/qcom,hdmi-phy-qmp.yaml | 1 + Documentation/gpu/amdgpu/driver-core.rst | 2 +- Documentation/gpu/introduction.rst | 10 +- Documentation/gpu/todo.rst | 69 +- Documentation/gpu/xe/xe_mm.rst | 15 + MAINTAINERS | 20 +- arch/powerpc/kernel/nvram_64.c | 8 +- arch/powerpc/platforms/powernv/opal-kmsg.c | 4 +- arch/um/kernel/kmsg_dump.c | 2 +- drivers/accel/drm_accel.c | 110 +- drivers/accel/ivpu/ivpu_fw.c | 4 + drivers/dma-buf/dma-fence-array.c | 78 +- drivers/dma-buf/dma-heap.c | 27 +- drivers/gpu/drm/Kconfig | 33 +- drivers/gpu/drm/Makefile | 1 + drivers/gpu/drm/amd/amdgpu/Makefile | 18 +- drivers/gpu/drm/amd/amdgpu/amdgpu.h | 35 +- drivers/gpu/drm/amd/amdgpu/amdgpu_aca.c | 16 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c | 48 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h | 22 +- .../gpu/drm/amd/amdgpu/amdgpu_amdkfd_aldebaran.c | 2 + .../gpu/drm/amd/amdgpu/amdgpu_amdkfd_arcturus.c | 7 +- .../gpu/drm/amd/amdgpu/amdgpu_amdkfd_gc_9_4_3.c | 4 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v10.c | 16 + drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v10.h | 9 + .../gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v10_3.c | 4 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v11.c | 18 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v9.c | 105 ++ drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v9.h | 9 + drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c | 36 +- drivers/gpu/drm/amd/amdgpu/amdgpu_atombios.c | 35 +- drivers/gpu/drm/amd/amdgpu/amdgpu_bios.c | 10 +- drivers/gpu/drm/amd/amdgpu/amdgpu_cgs.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c | 9 +- drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c | 7 +- drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c | 96 -- drivers/gpu/drm/amd/amdgpu/amdgpu_dev_coredump.c | 32 +- drivers/gpu/drm/amd/amdgpu/amdgpu_dev_coredump.h | 7 +- drivers/gpu/drm/amd/amdgpu/amdgpu_device.c | 144 +- drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c | 25 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gart.h | 2 - drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.c | 458 +++++- drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.h | 38 + drivers/gpu/drm/amd/amdgpu/amdgpu_gfxhub.h | 2 - drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.c | 3 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ids.c | 17 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ids.h | 3 +- drivers/gpu/drm/amd/amdgpu/amdgpu_isp.h | 1 + drivers/gpu/drm/amd/amdgpu/amdgpu_job.c | 87 +- drivers/gpu/drm/amd/amdgpu/amdgpu_job.h | 3 + drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c | 60 +- drivers/gpu/drm/amd/amdgpu/amdgpu_mca.c | 14 +- drivers/gpu/drm/amd/amdgpu/amdgpu_mes.c | 162 +- drivers/gpu/drm/amd/amdgpu/amdgpu_mes.h | 39 + drivers/gpu/drm/amd/amdgpu/amdgpu_mmhub.h | 2 - drivers/gpu/drm/amd/amdgpu/amdgpu_mode.h | 4 +- drivers/gpu/drm/amd/amdgpu/amdgpu_object.h | 6 + drivers/gpu/drm/amd/amdgpu/amdgpu_pll.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c | 73 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ras.h | 33 +- drivers/gpu/drm/amd/amdgpu/amdgpu_reset.h | 6 + drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c | 6 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ring.h | 3 + drivers/gpu/drm/amd/amdgpu/amdgpu_ring_mux.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_sched.c | 1 - drivers/gpu/drm/amd/amdgpu/amdgpu_sdma.h | 1 + drivers/gpu/drm/amd/amdgpu/amdgpu_umc.c | 102 +- drivers/gpu/drm/amd/amdgpu/amdgpu_umc.h | 5 - drivers/gpu/drm/amd/amdgpu/amdgpu_umsch_mm.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_uvd.c | 3 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vce.c | 4 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.h | 3 + drivers/gpu/drm/amd/amdgpu/amdgpu_virt.c | 8 + drivers/gpu/drm/amd/amdgpu/amdgpu_virt.h | 1 + drivers/gpu/drm/amd/amdgpu/amdgpu_vkms.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c | 107 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vm.h | 13 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vm_cpu.c | 10 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vm_pt.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vm_sdma.c | 16 +- drivers/gpu/drm/amd/amdgpu/amdgpu_xgmi.c | 4 +- drivers/gpu/drm/amd/amdgpu/amdgv_sriovmsg.h | 4 +- drivers/gpu/drm/amd/amdgpu/aqua_vanjaram.c | 4 + drivers/gpu/drm/amd/amdgpu/atombios_encoders.c | 40 +- drivers/gpu/drm/amd/amdgpu/cikd.h | 1 + drivers/gpu/drm/amd/amdgpu/dce_v10_0.c | 2 +- drivers/gpu/drm/amd/amdgpu/dce_v11_0.c | 2 +- drivers/gpu/drm/amd/amdgpu/dce_v6_0.c | 2 +- drivers/gpu/drm/amd/amdgpu/dce_v8_0.c | 2 +- drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c | 399 ++++- drivers/gpu/drm/amd/amdgpu/gfx_v11_0.c | 365 ++++- drivers/gpu/drm/amd/amdgpu/gfx_v11_0.h | 3 + drivers/gpu/drm/amd/amdgpu/gfx_v11_0_3.c | 2 +- drivers/gpu/drm/amd/amdgpu/gfx_v12_0.c | 339 +++- drivers/gpu/drm/amd/amdgpu/gfx_v7_0.c | 77 +- drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c | 76 +- drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c | 375 ++++- .../{gfx_v11_0.h => gfx_v9_0_cleaner_shader.h} | 15 +- drivers/gpu/drm/amd/amdgpu/gfx_v9_4_3.c | 694 +++++++- .../drm/amd/amdgpu/gfx_v9_4_3_cleaner_shader.asm | 153 ++ ..._dev_coredump.h => gfx_v9_4_3_cleaner_shader.h} | 63 +- drivers/gpu/drm/amd/amdgpu/gfxhub_v1_0.c | 18 - drivers/gpu/drm/amd/amdgpu/gfxhub_v1_2.c | 17 - drivers/gpu/drm/amd/amdgpu/gmc_v10_0.c | 3 +- drivers/gpu/drm/amd/amdgpu/gmc_v9_0.c | 4 +- drivers/gpu/drm/amd/amdgpu/hdp_v4_0.c | 2 +- drivers/gpu/drm/amd/amdgpu/hdp_v5_0.c | 2 +- drivers/gpu/drm/amd/amdgpu/hdp_v6_0.c | 2 +- drivers/gpu/drm/amd/amdgpu/hdp_v7_0.c | 2 +- drivers/gpu/drm/amd/amdgpu/isp_v4_1_0.c | 57 +- drivers/gpu/drm/amd/amdgpu/isp_v4_1_0.h | 11 + drivers/gpu/drm/amd/amdgpu/isp_v4_1_1.c | 57 +- drivers/gpu/drm/amd/amdgpu/isp_v4_1_1.h | 11 + drivers/gpu/drm/amd/amdgpu/jpeg_v4_0_3.c | 36 +- drivers/gpu/drm/amd/amdgpu/mes_v11_0.c | 166 +- drivers/gpu/drm/amd/amdgpu/mes_v12_0.c | 66 + drivers/gpu/drm/amd/amdgpu/mmhub_v1_8.c | 21 +- drivers/gpu/drm/amd/amdgpu/mxgpu_nv.h | 2 +- drivers/gpu/drm/amd/amdgpu/sdma_v4_0.c | 102 ++ drivers/gpu/drm/amd/amdgpu/sdma_v4_4_2.c | 104 +- drivers/gpu/drm/amd/amdgpu/sdma_v5_0.c | 106 +- drivers/gpu/drm/amd/amdgpu/sdma_v5_0.h | 1 - drivers/gpu/drm/amd/amdgpu/sdma_v5_2.c | 106 +- drivers/gpu/drm/amd/amdgpu/sdma_v5_2.h | 1 - drivers/gpu/drm/amd/amdgpu/sdma_v6_0.c | 112 ++ drivers/gpu/drm/amd/amdgpu/sdma_v7_0.c | 113 ++ drivers/gpu/drm/amd/amdgpu/soc15.h | 4 + drivers/gpu/drm/amd/amdgpu/soc15d.h | 4 + drivers/gpu/drm/amd/amdgpu/umc_v12_0.c | 173 +- drivers/gpu/drm/amd/amdgpu/umc_v12_0.h | 5 + drivers/gpu/drm/amd/amdgpu/vce_v3_0.c | 2 +- drivers/gpu/drm/amd/amdgpu/vce_v4_0.c | 2 +- drivers/gpu/drm/amd/amdgpu/vcn_v1_0.c | 112 +- drivers/gpu/drm/amd/amdgpu/vcn_v2_0.c | 113 +- drivers/gpu/drm/amd/amdgpu/vcn_v2_5.c | 118 +- drivers/gpu/drm/amd/amdgpu/vcn_v3_0.c | 113 +- drivers/gpu/drm/amd/amdgpu/vcn_v4_0.c | 114 +- drivers/gpu/drm/amd/amdgpu/vcn_v4_0_3.c | 115 +- drivers/gpu/drm/amd/amdgpu/vcn_v4_0_5.c | 113 +- drivers/gpu/drm/amd/amdgpu/vcn_v5_0_0.c | 110 +- drivers/gpu/drm/amd/amdgpu/vid.h | 1 + drivers/gpu/drm/amd/amdkfd/kfd_chardev.c | 142 +- drivers/gpu/drm/amd/amdkfd/kfd_debug.c | 20 +- drivers/gpu/drm/amd/amdkfd/kfd_device.c | 48 +- .../gpu/drm/amd/amdkfd/kfd_device_queue_manager.c | 431 ++++- .../gpu/drm/amd/amdkfd/kfd_device_queue_manager.h | 21 + drivers/gpu/drm/amd/amdkfd/kfd_events.c | 22 + drivers/gpu/drm/amd/amdkfd/kfd_int_process_v10.c | 71 - drivers/gpu/drm/amd/amdkfd/kfd_int_process_v11.c | 9 +- drivers/gpu/drm/amd/amdkfd/kfd_int_process_v9.c | 58 +- drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager.c | 2 +- drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v9.c | 6 +- drivers/gpu/drm/amd/amdkfd/kfd_packet_manager_v9.c | 14 +- drivers/gpu/drm/amd/amdkfd/kfd_pm4_headers_ai.h | 5 +- .../gpu/drm/amd/amdkfd/kfd_pm4_headers_aldebaran.h | 2 +- drivers/gpu/drm/amd/amdkfd/kfd_priv.h | 47 +- drivers/gpu/drm/amd/amdkfd/kfd_process.c | 4 +- .../gpu/drm/amd/amdkfd/kfd_process_queue_manager.c | 85 +- drivers/gpu/drm/amd/amdkfd/kfd_queue.c | 373 +++++ drivers/gpu/drm/amd/amdkfd/kfd_smi_events.c | 45 +- drivers/gpu/drm/amd/amdkfd/kfd_svm.c | 132 +- drivers/gpu/drm/amd/amdkfd/kfd_svm.h | 5 +- drivers/gpu/drm/amd/amdkfd/kfd_topology.c | 55 +- drivers/gpu/drm/amd/amdkfd/kfd_topology.h | 5 + drivers/gpu/drm/amd/amdkfd/soc15_int.h | 1 + drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 167 +- .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_crtc.c | 60 +- .../drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c | 5 +- .../drm/amd/display/amdgpu_dm/amdgpu_dm_helpers.c | 30 +- .../amd/display/amdgpu_dm/amdgpu_dm_mst_types.c | 135 +- .../drm/amd/display/amdgpu_dm/amdgpu_dm_plane.c | 8 +- drivers/gpu/drm/amd/display/dc/Makefile | 1 - drivers/gpu/drm/amd/display/dc/basics/fixpt31_32.c | 27 + .../gpu/drm/amd/display/dc/bios/command_table2.c | 2 +- .../amd/display/dc/clk_mgr/dce110/dce110_clk_mgr.c | 2 +- .../amd/display/dc/clk_mgr/dcn35/dcn35_clk_mgr.c | 34 +- .../amd/display/dc/clk_mgr/dcn401/dcn401_clk_mgr.c | 303 +++- drivers/gpu/drm/amd/display/dc/core/dc.c | 211 +-- .../gpu/drm/amd/display/dc/core/dc_hw_sequencer.c | 225 ++- drivers/gpu/drm/amd/display/dc/core/dc_resource.c | 56 +- drivers/gpu/drm/amd/display/dc/core/dc_stat.c | 1 + drivers/gpu/drm/amd/display/dc/core/dc_state.c | 14 +- drivers/gpu/drm/amd/display/dc/dc.h | 27 +- drivers/gpu/drm/amd/display/dc/dc_dmub_srv.c | 93 +- drivers/gpu/drm/amd/display/dc/dc_dmub_srv.h | 24 +- drivers/gpu/drm/amd/display/dc/dc_hw_types.h | 7 - drivers/gpu/drm/amd/display/dc/dc_spl_translate.c | 102 +- drivers/gpu/drm/amd/display/dc/dc_spl_translate.h | 1 + drivers/gpu/drm/amd/display/dc/dc_stream.h | 12 + drivers/gpu/drm/amd/display/dc/dc_types.h | 20 + .../gpu/drm/amd/display/dc/dccg/dcn20/dcn20_dccg.h | 17 +- .../gpu/drm/amd/display/dc/dccg/dcn35/dcn35_dccg.c | 1469 ++++++++++++++++- .../gpu/drm/amd/display/dc/dccg/dcn35/dcn35_dccg.h | 1 + .../drm/amd/display/dc/dccg/dcn401/dcn401_dccg.c | 32 +- .../drm/amd/display/dc/dccg/dcn401/dcn401_dccg.h | 4 - drivers/gpu/drm/amd/display/dc/dce/dce_audio.c | 6 + drivers/gpu/drm/amd/display/dc/dce/dce_audio.h | 1 + drivers/gpu/drm/amd/display/dc/dce/dce_aux.c | 10 +- drivers/gpu/drm/amd/display/dc/dce/dmub_psr.c | 3 + drivers/gpu/drm/amd/display/dc/dce/dmub_replay.c | 20 +- .../display/dc/dce110/dce110_timing_generator.c | 1 + .../display/dc/dce110/dce110_timing_generator.h | 1 + .../display/dc/dce110/dce110_timing_generator_v.c | 1 + .../display/dc/dce120/dce120_timing_generator.c | 1 + .../amd/display/dc/dce60/dce60_timing_generator.c | 3 +- .../amd/display/dc/dce80/dce80_timing_generator.c | 3 +- drivers/gpu/drm/amd/display/dc/dcn10/Makefile | 2 - .../gpu/drm/amd/display/dc/dcn10/dcn10_cm_common.c | 2 + drivers/gpu/drm/amd/display/dc/dcn20/Makefile | 3 +- drivers/gpu/drm/amd/display/dc/dcn30/Makefile | 6 +- .../gpu/drm/amd/display/dc/dcn30/dcn30_cm_common.c | 6 +- drivers/gpu/drm/amd/display/dc/dcn301/Makefile | 2 +- drivers/gpu/drm/amd/display/dc/dcn303/Makefile | 13 - drivers/gpu/drm/amd/display/dc/dcn31/Makefile | 2 +- drivers/gpu/drm/amd/display/dc/dcn314/Makefile | 10 - drivers/gpu/drm/amd/display/dc/dcn401/Makefile | 10 - drivers/gpu/drm/amd/display/dc/dio/Makefile | 18 + .../dc/{ => dio}/dcn301/dcn301_dio_link_encoder.c | 0 .../dc/{ => dio}/dcn301/dcn301_dio_link_encoder.h | 0 .../{ => dio}/dcn314/dcn314_dio_stream_encoder.c | 0 .../{ => dio}/dcn314/dcn314_dio_stream_encoder.h | 0 .../dc/dio/dcn321/dcn321_dio_link_encoder.c | 1 - .../dc/dio/dcn35/dcn35_dio_stream_encoder.c | 29 +- drivers/gpu/drm/amd/display/dc/dm_helpers.h | 3 + .../gpu/drm/amd/display/dc/dml/dcn20/dcn20_fpu.c | 5 +- .../display/dc/dml/dcn20/display_rq_dlg_calc_20.c | 2 +- .../dc/dml/dcn20/display_rq_dlg_calc_20v2.c | 2 +- .../display/dc/dml/dcn21/display_rq_dlg_calc_21.c | 2 +- .../gpu/drm/amd/display/dc/dml/dcn32/dcn32_fpu.c | 11 +- .../gpu/drm/amd/display/dc/dml/dcn321/dcn321_fpu.c | 4 +- .../drm/amd/display/dc/dml/display_mode_structs.h | 1 + .../amd/display/dc/dml/dml1_display_rq_dlg_calc.c | 2 +- drivers/gpu/drm/amd/display/dc/dml2/Makefile | 8 - .../dc/dml2/dml21/dml21_translation_helper.c | 114 +- .../dc/dml2/dml21/dml21_translation_helper.h | 1 + .../drm/amd/display/dc/dml2/dml21/dml21_utils.c | 167 +- .../drm/amd/display/dc/dml2/dml21/dml21_wrapper.c | 4 +- .../dc/dml2/dml21/inc/bounding_boxes/dcn3_soc_bb.h | 8 +- .../dc/dml2/dml21/inc/bounding_boxes/dcn4_soc_bb.h | 25 +- .../drm/amd/display/dc/dml2/dml21/inc/dml_top.h | 1 - .../dc/dml2/dml21/inc/dml_top_dchub_registers.h | 1 - .../dc/dml2/dml21/inc/dml_top_display_cfg_types.h | 3 +- .../dc/dml2/dml21/inc/dml_top_policy_types.h | 1 - .../dml2/dml21/inc/dml_top_soc_parameter_types.h | 17 +- .../amd/display/dc/dml2/dml21/inc/dml_top_types.h | 14 +- .../dc/dml2/dml21/src/dml2_core/dml2_core_dcn4.c | 127 +- .../dc/dml2/dml21/src/dml2_core/dml2_core_dcn4.h | 1 - .../dml21/src/dml2_core/dml2_core_dcn4_calcs.c | 987 ++++++----- .../dml21/src/dml2_core/dml2_core_dcn4_calcs.h | 2 +- .../dml2/dml21/src/dml2_core/dml2_core_factory.c | 3 +- .../dml2/dml21/src/dml2_core/dml2_core_factory.h | 1 - .../dc/dml2/dml21/src/dml2_core/dml2_core_shared.c | 224 +-- .../dc/dml2/dml21/src/dml2_core/dml2_core_shared.h | 38 - .../dml21/src/dml2_core/dml2_core_shared_types.h | 35 +- .../dc/dml2/dml21/src/dml2_core/dml2_core_utils.c | 631 +++++++ .../dc/dml2/dml21/src/dml2_core/dml2_core_utils.h | 39 + .../dc/dml2/dml21/src/dml2_dpmm/dml2_dpmm_dcn4.c | 169 +- .../dc/dml2/dml21/src/dml2_dpmm/dml2_dpmm_dcn4.h | 1 - .../dml2/dml21/src/dml2_dpmm/dml2_dpmm_factory.c | 3 +- .../dml2/dml21/src/dml2_dpmm/dml2_dpmm_factory.h | 1 - .../dc/dml2/dml21/src/dml2_mcg/dml2_mcg_dcn4.c | 1 - .../dc/dml2/dml21/src/dml2_mcg/dml2_mcg_dcn4.h | 1 - .../dc/dml2/dml21/src/dml2_mcg/dml2_mcg_factory.c | 1 - .../dc/dml2/dml21/src/dml2_mcg/dml2_mcg_factory.h | 1 - .../dc/dml2/dml21/src/dml2_pmo/dml2_pmo_dcn3.c | 12 +- .../dc/dml2/dml21/src/dml2_pmo/dml2_pmo_dcn3.h | 1 - .../dc/dml2/dml21/src/dml2_pmo/dml2_pmo_dcn4.c | 1250 -------------- .../dc/dml2/dml21/src/dml2_pmo/dml2_pmo_dcn4.h | 25 - .../dml2/dml21/src/dml2_pmo/dml2_pmo_dcn4_fams2.c | 590 ++++--- .../dml2/dml21/src/dml2_pmo/dml2_pmo_dcn4_fams2.h | 1 - .../dc/dml2/dml21/src/dml2_pmo/dml2_pmo_factory.c | 8 +- .../dc/dml2/dml21/src/dml2_pmo/dml2_pmo_factory.h | 1 - .../src/dml2_standalone_libraries/lib_float_math.c | 1 - .../src/dml2_standalone_libraries/lib_float_math.h | 1 - .../dml21/src/dml2_top/dml2_top_optimization.c | 2 - .../dml21/src/dml2_top/dml2_top_optimization.h | 1 - .../display/dc/dml2/dml21/src/dml2_top/dml_top.c | 23 +- .../dc/dml2/dml21/src/dml2_top/dml_top_mcache.c | 23 +- .../dc/dml2/dml21/src/dml2_top/dml_top_mcache.h | 1 - .../amd/display/dc/dml2/dml21/src/inc/dml2_debug.c | 1 - .../amd/display/dc/dml2/dml21/src/inc/dml2_debug.h | 1 - .../dml21/src/inc/dml2_internal_shared_types.h | 27 +- .../drm/amd/display/dc/dml2/dml2_internal_types.h | 1 + .../amd/display/dc/dml2/dml2_translation_helper.c | 56 +- drivers/gpu/drm/amd/display/dc/dml2/dml2_utils.c | 10 +- drivers/gpu/drm/amd/display/dc/dml2/dml2_wrapper.c | 2 +- drivers/gpu/drm/amd/display/dc/dml2/dml2_wrapper.h | 1 + .../drm/amd/display/dc/dpp/dcn10/dcn10_dpp_cm.c | 3 - .../gpu/drm/amd/display/dc/dpp/dcn35/dcn35_dpp.c | 27 +- .../gpu/drm/amd/display/dc/dpp/dcn35/dcn35_dpp.h | 3 + .../gpu/drm/amd/display/dc/dpp/dcn401/dcn401_dpp.c | 3 +- .../drm/amd/display/dc/dpp/dcn401/dcn401_dpp_cm.c | 19 +- .../amd/display/dc/dpp/dcn401/dcn401_dpp_dscl.c | 590 ++++--- .../gpu/drm/amd/display/dc/dsc/dcn401/dcn401_dsc.c | 2 +- drivers/gpu/drm/amd/display/dc/dwb/Makefile | 9 + .../display/dc/{ => dwb}/dcn30/dcn30_cm_common.h | 0 .../drm/amd/display/dc/{ => dwb}/dcn30/dcn30_dwb.c | 0 .../drm/amd/display/dc/{ => dwb}/dcn30/dcn30_dwb.h | 0 .../amd/display/dc/{ => dwb}/dcn30/dcn30_dwb_cm.c | 0 .../gpu/drm/amd/display/dc/dwb/dcn35/dcn35_dwb.c | 1 - .../amd/display/dc/gpio/dcn401/hw_factory_dcn401.c | 16 +- drivers/gpu/drm/amd/display/dc/hpo/Makefile | 15 + .../dc/{ => hpo}/dcn31/dcn31_hpo_dp_link_encoder.c | 0 .../dc/{ => hpo}/dcn31/dcn31_hpo_dp_link_encoder.h | 0 .../{ => hpo}/dcn31/dcn31_hpo_dp_stream_encoder.c | 0 .../{ => hpo}/dcn31/dcn31_hpo_dp_stream_encoder.h | 0 .../amd/display/dc/hubbub/dcn401/dcn401_hubbub.c | 387 ++--- .../gpu/drm/amd/display/dc/hubp/dcn10/dcn10_hubp.c | 3 +- .../gpu/drm/amd/display/dc/hubp/dcn20/dcn20_hubp.c | 3 +- .../gpu/drm/amd/display/dc/hubp/dcn35/dcn35_hubp.c | 2 +- .../drm/amd/display/dc/hubp/dcn401/dcn401_hubp.c | 5 +- .../drm/amd/display/dc/hwss/dce110/dce110_hwseq.c | 65 +- .../drm/amd/display/dc/hwss/dcn10/dcn10_hwseq.c | 25 +- .../gpu/drm/amd/display/dc/hwss/dcn10/dcn10_init.c | 2 - .../drm/amd/display/dc/hwss/dcn20/dcn20_hwseq.c | 54 +- .../gpu/drm/amd/display/dc/hwss/dcn20/dcn20_init.c | 1 - .../drm/amd/display/dc/hwss/dcn201/dcn201_init.c | 1 - .../gpu/drm/amd/display/dc/hwss/dcn21/dcn21_init.c | 2 - .../drm/amd/display/dc/hwss/dcn30/dcn30_hwseq.c | 21 +- .../gpu/drm/amd/display/dc/hwss/dcn30/dcn30_init.c | 1 - .../drm/amd/display/dc/hwss/dcn301/dcn301_init.c | 1 - .../drm/amd/display/dc/hwss/dcn31/dcn31_hwseq.c | 4 +- .../gpu/drm/amd/display/dc/hwss/dcn31/dcn31_init.c | 3 +- .../drm/amd/display/dc/hwss/dcn314/dcn314_hwseq.c | 13 +- .../drm/amd/display/dc/hwss/dcn314/dcn314_hwseq.h | 2 +- .../drm/amd/display/dc/hwss/dcn314/dcn314_init.c | 3 +- .../drm/amd/display/dc/hwss/dcn32/dcn32_hwseq.c | 108 +- .../drm/amd/display/dc/hwss/dcn32/dcn32_hwseq.h | 6 +- .../gpu/drm/amd/display/dc/hwss/dcn32/dcn32_init.c | 3 +- .../drm/amd/display/dc/hwss/dcn35/dcn35_hwseq.c | 75 +- .../gpu/drm/amd/display/dc/hwss/dcn35/dcn35_init.c | 3 +- .../drm/amd/display/dc/hwss/dcn351/dcn351_init.c | 4 +- .../drm/amd/display/dc/hwss/dcn401/dcn401_hwseq.c | 235 ++- .../drm/amd/display/dc/hwss/dcn401/dcn401_hwseq.h | 3 + .../drm/amd/display/dc/hwss/dcn401/dcn401_init.c | 10 +- drivers/gpu/drm/amd/display/dc/hwss/hw_sequencer.h | 19 +- .../drm/amd/display/dc/hwss/hw_sequencer_private.h | 5 +- drivers/gpu/drm/amd/display/dc/inc/core_types.h | 2 +- drivers/gpu/drm/amd/display/dc/inc/hw/audio.h | 2 + drivers/gpu/drm/amd/display/dc/inc/hw/clk_mgr.h | 4 +- .../drm/amd/display/dc/inc/hw/clk_mgr_internal.h | 4 +- drivers/gpu/drm/amd/display/dc/inc/hw/dccg.h | 6 +- drivers/gpu/drm/amd/display/dc/inc/hw/dchubbub.h | 1 + drivers/gpu/drm/amd/display/dc/inc/hw/hw_shared.h | 13 +- drivers/gpu/drm/amd/display/dc/inc/hw/mem_input.h | 2 +- drivers/gpu/drm/amd/display/dc/inc/hw/optc.h | 5 +- .../gpu/drm/amd/display/dc/inc/hw/stream_encoder.h | 2 + .../drm/amd/display/dc/inc/hw/timing_generator.h | 4 +- drivers/gpu/drm/amd/display/dc/inc/hw/transform.h | 10 - drivers/gpu/drm/amd/display/dc/inc/resource.h | 7 + .../amd/display/dc/link/accessories/link_dp_cts.c | 13 +- .../drm/amd/display/dc/link/hwss/link_hwss_dio.c | 5 +- .../amd/display/dc/link/hwss/link_hwss_hpo_dp.c | 12 + .../gpu/drm/amd/display/dc/link/link_detection.c | 8 +- drivers/gpu/drm/amd/display/dc/link/link_dpms.c | 45 +- drivers/gpu/drm/amd/display/dc/link/link_factory.c | 3 +- .../display/dc/link/protocols/link_dp_capability.c | 69 +- .../dc/link/protocols/link_edp_panel_control.c | 14 +- .../dc/link/protocols/link_edp_panel_control.h | 2 +- drivers/gpu/drm/amd/display/dc/mmhubbub/Makefile | 9 + .../dc/{ => mmhubbub}/dcn20/dcn20_mmhubbub.c | 0 .../dc/{ => mmhubbub}/dcn20/dcn20_mmhubbub.h | 0 drivers/gpu/drm/amd/display/dc/mpc/Makefile | 27 + .../drm/amd/display/dc/{ => mpc}/dcn10/dcn10_mpc.c | 0 .../drm/amd/display/dc/{ => mpc}/dcn10/dcn10_mpc.h | 0 .../drm/amd/display/dc/{ => mpc}/dcn20/dcn20_mpc.c | 0 .../drm/amd/display/dc/{ => mpc}/dcn20/dcn20_mpc.h | 0 .../drm/amd/display/dc/{ => mpc}/dcn30/dcn30_mpc.c | 2 +- .../drm/amd/display/dc/{ => mpc}/dcn30/dcn30_mpc.h | 0 drivers/gpu/drm/amd/display/dc/opp/Makefile | 16 + .../drm/amd/display/dc/{ => opp}/dcn10/dcn10_opp.c | 0 .../drm/amd/display/dc/{ => opp}/dcn10/dcn10_opp.h | 0 .../drm/amd/display/dc/{ => opp}/dcn20/dcn20_opp.c | 0 .../drm/amd/display/dc/{ => opp}/dcn20/dcn20_opp.h | 0 .../gpu/drm/amd/display/dc/optc/dcn10/dcn10_optc.c | 10 +- .../gpu/drm/amd/display/dc/optc/dcn10/dcn10_optc.h | 7 +- .../gpu/drm/amd/display/dc/optc/dcn31/dcn31_optc.c | 8 +- .../drm/amd/display/dc/optc/dcn401/dcn401_optc.c | 36 +- .../drm/amd/display/dc/optc/dcn401/dcn401_optc.h | 6 +- drivers/gpu/drm/amd/display/dc/resource/Makefile | 2 - .../display/dc/resource/dce110/dce110_resource.c | 1 + .../display/dc/resource/dce112/dce112_resource.c | 5 +- .../amd/display/dc/resource/dcn20/dcn20_resource.c | 3 +- .../display/dc/resource/dcn201/dcn201_resource.c | 4 +- .../amd/display/dc/resource/dcn21/dcn21_resource.c | 3 +- .../amd/display/dc/resource/dcn31/dcn31_resource.c | 1 + .../amd/display/dc/resource/dcn32/dcn32_resource.c | 11 +- .../amd/display/dc/resource/dcn32/dcn32_resource.h | 5 + .../dc/resource/dcn32/dcn32_resource_helpers.c | 14 +- .../display/dc/resource/dcn321/dcn321_resource.c | 1 + .../amd/display/dc/resource/dcn35/dcn35_resource.c | 2 + .../display/dc/resource/dcn401/dcn401_resource.c | 11 +- .../display/dc/resource/dcn401/dcn401_resource.h | 3 +- drivers/gpu/drm/amd/display/dc/spl/Makefile | 2 +- drivers/gpu/drm/amd/display/dc/spl/dc_spl.c | 1359 +++++++++------ drivers/gpu/drm/amd/display/dc/spl/dc_spl.h | 8 - .../gpu/drm/amd/display/dc/spl/dc_spl_filters.c | 15 + .../gpu/drm/amd/display/dc/spl/dc_spl_filters.h | 15 + .../drm/amd/display/dc/spl/dc_spl_isharp_filters.c | 352 +++- .../drm/amd/display/dc/spl/dc_spl_isharp_filters.h | 35 +- .../amd/display/dc/spl/dc_spl_scl_easf_filters.c | 1726 ++++++++++++++++++++ .../amd/display/dc/spl/dc_spl_scl_easf_filters.h | 38 + .../drm/amd/display/dc/spl/dc_spl_scl_filters.c | 92 +- .../drm/amd/display/dc/spl/dc_spl_scl_filters.h | 55 +- drivers/gpu/drm/amd/display/dc/spl/dc_spl_types.h | 110 +- .../gpu/drm/amd/display/dc/spl/spl_custom_float.c | 151 ++ .../gpu/drm/amd/display/dc/spl/spl_custom_float.h | 29 + drivers/gpu/drm/amd/display/dc/spl/spl_debug.h | 25 + .../{basics/fixpt31_32.c => spl/spl_fixpt31_32.c} | 237 +-- .../fixed31_32.h => dc/spl/spl_fixpt31_32.h} | 175 +- drivers/gpu/drm/amd/display/dc/spl/spl_os_types.h | 55 + drivers/gpu/drm/amd/display/dmub/dmub_srv.h | 3 + drivers/gpu/drm/amd/display/dmub/inc/dmub_cmd.h | 52 +- drivers/gpu/drm/amd/display/dmub/src/dmub_dcn31.c | 4 + drivers/gpu/drm/amd/display/dmub/src/dmub_dcn32.c | 4 + drivers/gpu/drm/amd/display/dmub/src/dmub_dcn35.c | 4 + drivers/gpu/drm/amd/display/dmub/src/dmub_dcn401.c | 4 + drivers/gpu/drm/amd/display/include/fixed31_32.h | 6 + drivers/gpu/drm/amd/display/include/logger_types.h | 1 + .../drm/amd/display/modules/hdcp/hdcp1_execution.c | 18 +- drivers/gpu/drm/amd/include/amd_shared.h | 75 +- .../drm/amd/include/asic_reg/uvd/uvd_4_0_sh_mask.h | 2 - drivers/gpu/drm/amd/include/kgd_kfd_interface.h | 6 + drivers/gpu/drm/amd/include/kgd_pp_interface.h | 1 + drivers/gpu/drm/amd/pm/amdgpu_dpm.c | 6 +- .../drm/amd/pm/powerplay/hwmgr/processpptables.c | 2 + .../gpu/drm/amd/pm/powerplay/hwmgr/vega10_hwmgr.c | 4 +- drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c | 2 +- drivers/gpu/drm/amd/pm/swsmu/smu11/navi10_ppt.c | 4 +- .../drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c | 4 +- drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0.c | 11 +- .../gpu/drm/amd/pm/swsmu/smu14/smu_v14_0_2_ppt.c | 886 +++++++++- drivers/gpu/drm/ast/Makefile | 4 +- drivers/gpu/drm/ast/ast_dp.c | 406 +++-- drivers/gpu/drm/ast/ast_dp501.c | 184 ++- drivers/gpu/drm/ast/ast_drv.h | 43 +- drivers/gpu/drm/ast/ast_main.c | 6 +- drivers/gpu/drm/ast/ast_mode.c | 576 ------- drivers/gpu/drm/ast/ast_post.c | 2 +- drivers/gpu/drm/ast/ast_reg.h | 22 +- drivers/gpu/drm/ast/ast_sil164.c | 127 ++ drivers/gpu/drm/ast/ast_vga.c | 127 ++ drivers/gpu/drm/bridge/analogix/analogix_dp_core.c | 5 - drivers/gpu/drm/bridge/analogix/anx7625.c | 22 +- drivers/gpu/drm/bridge/ite-it6505.c | 17 +- drivers/gpu/drm/bridge/lontium-lt8912b.c | 35 +- drivers/gpu/drm/bridge/lontium-lt9611uxc.c | 103 +- drivers/gpu/drm/bridge/nwl-dsi.c | 8 +- drivers/gpu/drm/bridge/nwl-dsi.h | 4 +- drivers/gpu/drm/bridge/synopsys/dw-hdmi.c | 66 +- drivers/gpu/drm/bridge/synopsys/dw-mipi-dsi.c | 7 +- drivers/gpu/drm/bridge/tc358767.c | 45 +- drivers/gpu/drm/ci/arm64.config | 1 + drivers/gpu/drm/ci/container.yml | 8 + drivers/gpu/drm/ci/gitlab-ci.yml | 29 +- drivers/gpu/drm/ci/igt_runner.sh | 11 +- drivers/gpu/drm/ci/image-tags.yml | 8 +- drivers/gpu/drm/ci/lava-submit.sh | 1 + drivers/gpu/drm/ci/test.yml | 132 +- drivers/gpu/drm/ci/xfails/amdgpu-stoney-fails.txt | 2 +- drivers/gpu/drm/ci/xfails/amdgpu-stoney-flakes.txt | 14 +- drivers/gpu/drm/ci/xfails/amdgpu-stoney-skips.txt | 5 +- drivers/gpu/drm/ci/xfails/i915-amly-fails.txt | 12 +- drivers/gpu/drm/ci/xfails/i915-amly-flakes.txt | 41 +- drivers/gpu/drm/ci/xfails/i915-amly-skips.txt | 5 +- drivers/gpu/drm/ci/xfails/i915-apl-flakes.txt | 2 +- drivers/gpu/drm/ci/xfails/i915-apl-skips.txt | 4 +- drivers/gpu/drm/ci/xfails/i915-cml-fails.txt | 14 +- drivers/gpu/drm/ci/xfails/i915-cml-flakes.txt | 9 +- drivers/gpu/drm/ci/xfails/i915-cml-skips.txt | 5 +- drivers/gpu/drm/ci/xfails/i915-glk-fails.txt | 24 +- drivers/gpu/drm/ci/xfails/i915-glk-flakes.txt | 8 +- drivers/gpu/drm/ci/xfails/i915-glk-skips.txt | 4 +- drivers/gpu/drm/ci/xfails/i915-kbl-fails.txt | 2 + drivers/gpu/drm/ci/xfails/i915-kbl-flakes.txt | 2 +- drivers/gpu/drm/ci/xfails/i915-kbl-skips.txt | 4 +- drivers/gpu/drm/ci/xfails/i915-tgl-fails.txt | 25 +- drivers/gpu/drm/ci/xfails/i915-tgl-skips.txt | 4 +- drivers/gpu/drm/ci/xfails/i915-whl-fails.txt | 17 +- drivers/gpu/drm/ci/xfails/i915-whl-flakes.txt | 2 +- drivers/gpu/drm/ci/xfails/i915-whl-skips.txt | 5 +- .../gpu/drm/ci/xfails/mediatek-mt8173-fails.txt | 10 +- .../gpu/drm/ci/xfails/mediatek-mt8173-flakes.txt | 32 +- .../gpu/drm/ci/xfails/mediatek-mt8173-skips.txt | 5 +- .../gpu/drm/ci/xfails/mediatek-mt8183-fails.txt | 28 +- .../gpu/drm/ci/xfails/mediatek-mt8183-flakes.txt | 20 + .../gpu/drm/ci/xfails/mediatek-mt8183-skips.txt | 7 +- drivers/gpu/drm/ci/xfails/meson-g12b-fails.txt | 19 +- drivers/gpu/drm/ci/xfails/meson-g12b-skips.txt | 7 +- drivers/gpu/drm/ci/xfails/msm-apq8016-fails.txt | 6 +- drivers/gpu/drm/ci/xfails/msm-apq8016-skips.txt | 3 +- drivers/gpu/drm/ci/xfails/msm-apq8096-fails.txt | 1 - drivers/gpu/drm/ci/xfails/msm-apq8096-flakes.txt | 2 +- drivers/gpu/drm/ci/xfails/msm-apq8096-skips.txt | 5 +- .../xfails/msm-sc7180-trogdor-kingoftown-fails.txt | 146 -- .../msm-sc7180-trogdor-kingoftown-flakes.txt | 18 +- .../xfails/msm-sc7180-trogdor-kingoftown-skips.txt | 6 +- .../msm-sc7180-trogdor-lazor-limozeen-fails.txt | 146 -- .../msm-sc7180-trogdor-lazor-limozeen-flakes.txt | 11 +- .../msm-sc7180-trogdor-lazor-limozeen-skips.txt | 3 +- drivers/gpu/drm/ci/xfails/msm-sdm845-fails.txt | 1 - drivers/gpu/drm/ci/xfails/msm-sdm845-flakes.txt | 105 +- drivers/gpu/drm/ci/xfails/msm-sdm845-skips.txt | 5 +- drivers/gpu/drm/ci/xfails/panfrost-g12b-fails.txt | 1 + ...ek-mt8183-skips.txt => panfrost-g12b-skips.txt} | 7 +- .../gpu/drm/ci/xfails/panfrost-mt8183-fails.txt | 1 + ...-mt8183-skips.txt => panfrost-mt8183-skips.txt} | 7 +- .../gpu/drm/ci/xfails/panfrost-rk3288-fails.txt | 1 + ...-rk3399-skips.txt => panfrost-rk3288-skips.txt} | 10 +- .../gpu/drm/ci/xfails/panfrost-rk3399-fails.txt | 1 + ...k3399-flakes.txt => panfrost-rk3399-flakes.txt} | 4 +- ...-rk3399-skips.txt => panfrost-rk3399-skips.txt} | 10 +- drivers/gpu/drm/ci/xfails/requirements.txt | 2 +- .../gpu/drm/ci/xfails/rockchip-rk3288-fails.txt | 22 +- .../gpu/drm/ci/xfails/rockchip-rk3288-flakes.txt | 6 + .../gpu/drm/ci/xfails/rockchip-rk3288-skips.txt | 57 +- .../gpu/drm/ci/xfails/rockchip-rk3399-fails.txt | 90 +- .../gpu/drm/ci/xfails/rockchip-rk3399-flakes.txt | 50 +- .../gpu/drm/ci/xfails/rockchip-rk3399-skips.txt | 10 +- .../gpu/drm/ci/xfails/virtio_gpu-none-fails.txt | 65 +- .../gpu/drm/ci/xfails/virtio_gpu-none-skips.txt | 5 +- drivers/gpu/drm/ci/xfails/vkms-none-fails.txt | 5 - drivers/gpu/drm/ci/xfails/vkms-none-flakes.txt | 21 + drivers/gpu/drm/ci/xfails/vkms-none-skips.txt | 106 +- drivers/gpu/drm/display/drm_dp_helper.c | 66 +- drivers/gpu/drm/display/drm_dp_mst_topology.c | 128 +- drivers/gpu/drm/drm_atomic.c | 6 - drivers/gpu/drm/drm_atomic_helper.c | 2 - drivers/gpu/drm/drm_bridge.c | 9 +- drivers/gpu/drm/drm_connector.c | 87 +- drivers/gpu/drm/drm_crtc_internal.h | 15 + drivers/gpu/drm/drm_displayid.c | 3 - drivers/gpu/drm/drm_drv.c | 100 +- drivers/gpu/drm/drm_edid.c | 24 +- drivers/gpu/drm/drm_fb_helper.c | 39 +- drivers/gpu/drm/drm_file.c | 41 +- drivers/gpu/drm/drm_gem.c | 7 +- drivers/gpu/drm/drm_internal.h | 5 - drivers/gpu/drm/drm_mipi_dsi.c | 225 +++ drivers/gpu/drm/drm_mode_config.c | 2 + drivers/gpu/drm/drm_modes.c | 1 - drivers/gpu/drm/drm_panel.c | 18 + drivers/gpu/drm/drm_panic.c | 406 ++++- drivers/gpu/drm/drm_panic_qr.rs | 1003 ++++++++++++ drivers/gpu/drm/drm_prime.c | 84 +- drivers/gpu/drm/drm_print.c | 13 +- drivers/gpu/drm/drm_probe_helper.c | 12 +- drivers/gpu/drm/drm_rect.c | 1 - drivers/gpu/drm/drm_vblank.c | 83 +- drivers/gpu/drm/etnaviv/etnaviv_sched.c | 2 +- drivers/gpu/drm/exynos/exynos_drm_drv.h | 4 - drivers/gpu/drm/exynos/exynos_drm_fimc.c | 2 +- drivers/gpu/drm/exynos/exynos_drm_gsc.c | 4 +- drivers/gpu/drm/exynos/exynos_drm_scaler.c | 2 +- drivers/gpu/drm/gma500/cdv_intel_lvds.c | 2 +- drivers/gpu/drm/gma500/intel_bios.c | 22 +- drivers/gpu/drm/gma500/intel_bios.h | 4 +- drivers/gpu/drm/gma500/intel_gmbus.c | 2 +- drivers/gpu/drm/gma500/psb_drv.h | 2 +- drivers/gpu/drm/gma500/psb_intel_drv.h | 2 +- drivers/gpu/drm/gma500/psb_intel_lvds.c | 4 +- drivers/gpu/drm/gma500/psb_intel_sdvo.c | 26 +- drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_drv.h | 1 - drivers/gpu/drm/i915/display/dvo_ch7017.c | 14 +- drivers/gpu/drm/i915/display/dvo_ch7xxx.c | 18 +- drivers/gpu/drm/i915/display/dvo_ivch.c | 16 +- drivers/gpu/drm/i915/display/dvo_ns2501.c | 18 +- drivers/gpu/drm/i915/display/dvo_sil164.c | 18 +- drivers/gpu/drm/i915/display/dvo_tfp410.c | 18 +- drivers/gpu/drm/i915/display/g4x_dp.c | 155 +- drivers/gpu/drm/i915/display/g4x_hdmi.c | 3 +- drivers/gpu/drm/i915/display/i9xx_wm.c | 2 +- drivers/gpu/drm/i915/display/icl_dsi.c | 12 +- drivers/gpu/drm/i915/display/intel_acpi.c | 17 +- drivers/gpu/drm/i915/display/intel_acpi.h | 18 +- drivers/gpu/drm/i915/display/intel_alpm.c | 56 +- drivers/gpu/drm/i915/display/intel_atomic.c | 6 +- drivers/gpu/drm/i915/display/intel_audio.c | 39 +- drivers/gpu/drm/i915/display/intel_backlight.c | 22 +- drivers/gpu/drm/i915/display/intel_bios.c | 883 +++++----- drivers/gpu/drm/i915/display/intel_bios.h | 28 +- drivers/gpu/drm/i915/display/intel_cdclk.c | 5 +- drivers/gpu/drm/i915/display/intel_color.c | 56 +- drivers/gpu/drm/i915/display/intel_combo_phy.c | 8 +- .../gpu/drm/i915/display/intel_crtc_state_dump.c | 3 + drivers/gpu/drm/i915/display/intel_ddi.c | 24 +- drivers/gpu/drm/i915/display/intel_ddi.h | 3 +- drivers/gpu/drm/i915/display/intel_display.c | 53 +- drivers/gpu/drm/i915/display/intel_display.h | 3 + drivers/gpu/drm/i915/display/intel_display_core.h | 2 +- .../gpu/drm/i915/display/intel_display_debugfs.c | 19 +- .../i915/display/intel_display_debugfs_params.c | 8 +- .../i915/display/intel_display_debugfs_params.h | 4 +- .../gpu/drm/i915/display/intel_display_device.c | 240 ++- .../gpu/drm/i915/display/intel_display_device.h | 21 +- .../gpu/drm/i915/display/intel_display_driver.c | 36 +- drivers/gpu/drm/i915/display/intel_display_irq.c | 66 +- .../gpu/drm/i915/display/intel_display_params.c | 6 +- .../gpu/drm/i915/display/intel_display_params.h | 4 +- drivers/gpu/drm/i915/display/intel_display_power.c | 28 +- drivers/gpu/drm/i915/display/intel_display_power.h | 5 - .../drm/i915/display/intel_display_power_well.c | 19 +- drivers/gpu/drm/i915/display/intel_display_reset.c | 7 +- drivers/gpu/drm/i915/display/intel_display_types.h | 62 +- drivers/gpu/drm/i915/display/intel_display_wa.h | 8 + drivers/gpu/drm/i915/display/intel_dmc.c | 2 +- drivers/gpu/drm/i915/display/intel_dp.c | 290 ++-- drivers/gpu/drm/i915/display/intel_dp.h | 3 +- drivers/gpu/drm/i915/display/intel_dp_aux.c | 114 +- drivers/gpu/drm/i915/display/intel_dp_aux.h | 4 +- .../gpu/drm/i915/display/intel_dp_aux_backlight.c | 70 +- drivers/gpu/drm/i915/display/intel_dp_hdcp.c | 13 +- .../gpu/drm/i915/display/intel_dp_link_training.c | 237 ++- .../gpu/drm/i915/display/intel_dp_link_training.h | 6 + drivers/gpu/drm/i915/display/intel_dp_mst.c | 100 +- drivers/gpu/drm/i915/display/intel_dp_mst.h | 1 + drivers/gpu/drm/i915/display/intel_dp_tunnel.c | 77 +- drivers/gpu/drm/i915/display/intel_dp_tunnel.h | 11 +- drivers/gpu/drm/i915/display/intel_dpll.c | 9 +- drivers/gpu/drm/i915/display/intel_dpll_mgr.c | 3 +- drivers/gpu/drm/i915/display/intel_dpt.c | 4 + drivers/gpu/drm/i915/display/intel_dpt.h | 3 + drivers/gpu/drm/i915/display/intel_dsb.c | 325 +++- drivers/gpu/drm/i915/display/intel_dsb.h | 16 + drivers/gpu/drm/i915/display/intel_dsi.h | 2 +- drivers/gpu/drm/i915/display/intel_dsi_vbt.c | 20 +- drivers/gpu/drm/i915/display/intel_dvo.c | 14 +- drivers/gpu/drm/i915/display/intel_dvo_dev.h | 2 +- drivers/gpu/drm/i915/display/intel_fb.c | 36 + drivers/gpu/drm/i915/display/intel_fb.h | 2 + drivers/gpu/drm/i915/display/intel_fbc.c | 553 ++++--- drivers/gpu/drm/i915/display/intel_fbc.h | 13 +- drivers/gpu/drm/i915/display/intel_fdi.c | 6 +- drivers/gpu/drm/i915/display/intel_fifo_underrun.c | 2 +- drivers/gpu/drm/i915/display/intel_frontbuffer.c | 7 +- drivers/gpu/drm/i915/display/intel_gmbus.c | 4 +- drivers/gpu/drm/i915/display/intel_hdcp.c | 23 +- .../gpu/drm/i915/display/intel_hdcp_gsc_message.c | 67 +- drivers/gpu/drm/i915/display/intel_hdmi.c | 500 +++--- drivers/gpu/drm/i915/display/intel_hdmi.h | 1 - drivers/gpu/drm/i915/display/intel_hotplug_irq.c | 6 +- drivers/gpu/drm/i915/display/intel_hti.c | 20 +- drivers/gpu/drm/i915/display/intel_hti.h | 8 +- drivers/gpu/drm/i915/display/intel_link_bw.c | 29 +- drivers/gpu/drm/i915/display/intel_link_bw.h | 2 - drivers/gpu/drm/i915/display/intel_load_detect.c | 27 +- drivers/gpu/drm/i915/display/intel_lspcon.c | 115 +- drivers/gpu/drm/i915/display/intel_lvds.c | 5 +- drivers/gpu/drm/i915/display/intel_modeset_setup.c | 2 +- drivers/gpu/drm/i915/display/intel_opregion.c | 322 ++-- drivers/gpu/drm/i915/display/intel_opregion.h | 62 +- drivers/gpu/drm/i915/display/intel_pch_display.c | 3 +- drivers/gpu/drm/i915/display/intel_pmdemand.c | 2 +- drivers/gpu/drm/i915/display/intel_pps.c | 567 ++++--- drivers/gpu/drm/i915/display/intel_pps.h | 10 +- drivers/gpu/drm/i915/display/intel_psr.c | 852 +++++----- drivers/gpu/drm/i915/display/intel_psr.h | 8 +- drivers/gpu/drm/i915/display/intel_quirks.c | 2 +- drivers/gpu/drm/i915/display/intel_sdvo.c | 33 +- drivers/gpu/drm/i915/display/intel_sprite.c | 209 +-- drivers/gpu/drm/i915/display/intel_tc.c | 3 + drivers/gpu/drm/i915/display/intel_tv.c | 204 +-- drivers/gpu/drm/i915/display/intel_tv.h | 6 +- drivers/gpu/drm/i915/display/intel_vblank.c | 125 +- drivers/gpu/drm/i915/display/intel_vblank.h | 2 +- drivers/gpu/drm/i915/display/intel_vbt_defs.h | 41 +- drivers/gpu/drm/i915/display/intel_vdsc.c | 51 +- drivers/gpu/drm/i915/display/intel_vdsc.h | 4 + drivers/gpu/drm/i915/display/intel_vrr.c | 130 +- drivers/gpu/drm/i915/display/skl_universal_plane.c | 16 +- drivers/gpu/drm/i915/display/skl_watermark.c | 24 +- drivers/gpu/drm/i915/display/vlv_dsi.c | 5 +- drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c | 8 +- drivers/gpu/drm/i915/gem/i915_gem_mman.c | 30 +- drivers/gpu/drm/i915/gem/i915_gem_object.h | 1 - drivers/gpu/drm/i915/gem/i915_gem_object_types.h | 2 +- .../gpu/drm/i915/gem/selftests/i915_gem_dmabuf.c | 2 +- drivers/gpu/drm/i915/gt/intel_engine_cs.c | 2 + drivers/gpu/drm/i915/gt/intel_ggtt.c | 1 - drivers/gpu/drm/i915/gt/intel_ggtt_fencing.c | 1 - drivers/gpu/drm/i915/gt/intel_gpu_commands.h | 1 + drivers/gpu/drm/i915/gt/intel_gt.h | 7 +- drivers/gpu/drm/i915/gt/intel_gt_regs.h | 2 + drivers/gpu/drm/i915/gt/intel_gt_types.h | 2 + drivers/gpu/drm/i915/gt/intel_reset.c | 12 +- drivers/gpu/drm/i915/gt/intel_workarounds.c | 25 +- drivers/gpu/drm/i915/gt/selftest_migrate.c | 2 +- drivers/gpu/drm/i915/gt/sysfs_engines.c | 5 +- drivers/gpu/drm/i915/gt/uc/abi/guc_klvs_abi.h | 1 + drivers/gpu/drm/i915/gt/uc/intel_guc.c | 2 +- drivers/gpu/drm/i915/gt/uc/intel_guc_ads.c | 18 +- drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c | 7 +- drivers/gpu/drm/i915/gt/uc/intel_uc.c | 2 +- drivers/gpu/drm/i915/gvt/edid.c | 28 +- drivers/gpu/drm/i915/gvt/edid.h | 4 +- drivers/gpu/drm/i915/gvt/kvmgt.c | 18 +- drivers/gpu/drm/i915/gvt/opregion.c | 2 +- drivers/gpu/drm/i915/gvt/trace.h | 2 +- drivers/gpu/drm/i915/i915_debugfs.c | 3 +- drivers/gpu/drm/i915/i915_driver.c | 44 +- drivers/gpu/drm/i915/i915_drv.h | 21 +- drivers/gpu/drm/i915/i915_gem.c | 2 - drivers/gpu/drm/i915/i915_gem_gtt.c | 1 - drivers/gpu/drm/i915/i915_gpu_error.c | 3 +- drivers/gpu/drm/i915/i915_hwmon.c | 88 + drivers/gpu/drm/i915/i915_irq.c | 1 - drivers/gpu/drm/i915/i915_mm.c | 12 +- drivers/gpu/drm/i915/i915_mm.h | 3 +- drivers/gpu/drm/i915/i915_module.c | 9 +- drivers/gpu/drm/i915/i915_params.c | 3 +- drivers/gpu/drm/i915/i915_pci.c | 7 +- drivers/gpu/drm/i915/i915_reg.h | 6 + drivers/gpu/drm/i915/i915_sysfs.c | 4 +- drivers/gpu/drm/i915/i915_utils.c | 51 +- drivers/gpu/drm/i915/i915_utils.h | 16 +- drivers/gpu/drm/i915/i915_vma.h | 1 - drivers/gpu/drm/i915/intel_device_info.c | 7 - drivers/gpu/drm/i915/intel_device_info.h | 2 - drivers/gpu/drm/i915/intel_step.c | 84 +- drivers/gpu/drm/i915/intel_step.h | 3 - drivers/gpu/drm/i915/intel_uncore.c | 7 +- .../gpu/drm/i915/selftests/intel_memory_region.c | 2 +- drivers/gpu/drm/i915/selftests/mock_gem_device.c | 2 +- drivers/gpu/drm/imagination/pvr_device.h | 2 +- drivers/gpu/drm/imagination/pvr_queue.c | 4 +- drivers/gpu/drm/imx/ipuv3/parallel-display.c | 14 +- drivers/gpu/drm/lima/lima_sched.c | 2 +- drivers/gpu/drm/loongson/lsdc_ttm.c | 8 +- drivers/gpu/drm/mediatek/mtk_crtc.c | 82 +- drivers/gpu/drm/mediatek/mtk_disp_ovl.c | 36 +- drivers/gpu/drm/mediatek/mtk_disp_ovl_adaptor.c | 5 +- drivers/gpu/drm/mediatek/mtk_disp_rdma.c | 13 +- drivers/gpu/drm/mediatek/mtk_dsi.c | 106 +- drivers/gpu/drm/mediatek/mtk_ethdr.c | 13 +- drivers/gpu/drm/mediatek/mtk_plane.c | 29 +- drivers/gpu/drm/mediatek/mtk_plane.h | 3 +- drivers/gpu/drm/mgag200/Makefile | 1 + drivers/gpu/drm/mgag200/mgag200_bmc.c | 111 +- drivers/gpu/drm/mgag200/mgag200_drv.c | 40 + drivers/gpu/drm/mgag200/mgag200_drv.h | 58 +- drivers/gpu/drm/mgag200/mgag200_g200.c | 5 + drivers/gpu/drm/mgag200/mgag200_g200eh.c | 11 +- drivers/gpu/drm/mgag200/mgag200_g200eh3.c | 11 +- drivers/gpu/drm/mgag200/mgag200_g200er.c | 22 +- drivers/gpu/drm/mgag200/mgag200_g200ev.c | 22 +- drivers/gpu/drm/mgag200/mgag200_g200ew3.c | 13 +- drivers/gpu/drm/mgag200/mgag200_g200se.c | 22 +- drivers/gpu/drm/mgag200/mgag200_g200wb.c | 13 +- drivers/gpu/drm/mgag200/mgag200_mode.c | 183 ++- drivers/gpu/drm/mgag200/mgag200_reg.h | 7 + drivers/gpu/drm/mgag200/mgag200_vga_bmc.c | 156 ++ drivers/gpu/drm/msm/Makefile | 1 + drivers/gpu/drm/msm/adreno/a3xx_catalog.c | 11 + drivers/gpu/drm/msm/adreno/a3xx_gpu.c | 14 +- drivers/gpu/drm/msm/adreno/a5xx_gpu.c | 16 +- drivers/gpu/drm/msm/adreno/a5xx_gpu.h | 2 + drivers/gpu/drm/msm/adreno/a5xx_preempt.c | 30 +- drivers/gpu/drm/msm/adreno/a6xx_catalog.c | 141 +- drivers/gpu/drm/msm/adreno/a6xx_gmu.c | 21 +- drivers/gpu/drm/msm/adreno/a6xx_gpu.c | 89 +- drivers/gpu/drm/msm/adreno/a6xx_gpu.h | 2 + drivers/gpu/drm/msm/adreno/a6xx_gpu_state.c | 46 +- .../gpu/drm/msm/adreno/adreno_gen7_9_0_snapshot.h | 2 +- drivers/gpu/drm/msm/adreno/adreno_gpu.c | 15 +- drivers/gpu/drm/msm/adreno/adreno_gpu.h | 51 +- .../gpu/drm/msm/disp/dpu1/catalog/dpu_5_0_sm8150.h | 18 + .../drm/msm/disp/dpu1/catalog/dpu_5_1_sc8180x.h | 18 + .../gpu/drm/msm/disp/dpu1/catalog/dpu_5_4_sm6125.h | 18 + .../gpu/drm/msm/disp/dpu1/catalog/dpu_6_4_sm6350.h | 18 + drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.c | 6 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_top.c | 41 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_top.h | 18 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hwio.h | 7 + drivers/gpu/drm/msm/disp/dpu1/dpu_kms.c | 12 +- drivers/gpu/drm/msm/disp/mdp5/mdp5_smp.c | 2 +- drivers/gpu/drm/msm/dp/dp_display.c | 10 +- drivers/gpu/drm/msm/dsi/phy/dsi_phy_7nm.c | 12 +- drivers/gpu/drm/msm/hdmi/hdmi.c | 1 + drivers/gpu/drm/msm/hdmi/hdmi.h | 8 + drivers/gpu/drm/msm/hdmi/hdmi_phy.c | 5 + drivers/gpu/drm/msm/hdmi/hdmi_phy_8998.c | 779 +++++++++ drivers/gpu/drm/msm/msm_drv.h | 4 - drivers/gpu/drm/msm/msm_gpu.c | 1 - drivers/gpu/drm/msm/registers/adreno/a6xx.xml | 1118 ++++++++++++- drivers/gpu/drm/msm/registers/display/hdmi.xml | 89 + drivers/gpu/drm/mxsfb/lcdif_kms.c | 5 +- drivers/gpu/drm/nouveau/Kbuild | 1 - drivers/gpu/drm/nouveau/dispnv04/crtc.c | 57 +- drivers/gpu/drm/nouveau/dispnv04/dac.c | 2 +- drivers/gpu/drm/nouveau/dispnv04/dfp.c | 2 +- drivers/gpu/drm/nouveau/dispnv04/disp.c | 7 +- drivers/gpu/drm/nouveau/dispnv04/disp.h | 2 +- drivers/gpu/drm/nouveau/dispnv04/hw.c | 9 +- drivers/gpu/drm/nouveau/dispnv04/tvnv04.c | 4 +- drivers/gpu/drm/nouveau/dispnv04/tvnv17.c | 6 +- drivers/gpu/drm/nouveau/dispnv50/base507c.c | 21 +- drivers/gpu/drm/nouveau/dispnv50/base827c.c | 2 +- drivers/gpu/drm/nouveau/dispnv50/base907c.c | 10 +- drivers/gpu/drm/nouveau/dispnv50/core507d.c | 8 +- drivers/gpu/drm/nouveau/dispnv50/corec37d.c | 6 +- drivers/gpu/drm/nouveau/dispnv50/corec57d.c | 2 +- drivers/gpu/drm/nouveau/dispnv50/crc907d.c | 4 +- drivers/gpu/drm/nouveau/dispnv50/crcc37d.c | 4 +- drivers/gpu/drm/nouveau/dispnv50/crcc57d.c | 2 +- drivers/gpu/drm/nouveau/dispnv50/dac507d.c | 2 +- drivers/gpu/drm/nouveau/dispnv50/dac907d.c | 2 +- drivers/gpu/drm/nouveau/dispnv50/disp.c | 79 +- drivers/gpu/drm/nouveau/dispnv50/disp.h | 14 +- drivers/gpu/drm/nouveau/dispnv50/head507d.c | 24 +- drivers/gpu/drm/nouveau/dispnv50/head827d.c | 10 +- drivers/gpu/drm/nouveau/dispnv50/head907d.c | 26 +- drivers/gpu/drm/nouveau/dispnv50/head917d.c | 6 +- drivers/gpu/drm/nouveau/dispnv50/headc37d.c | 18 +- drivers/gpu/drm/nouveau/dispnv50/headc57d.c | 12 +- drivers/gpu/drm/nouveau/dispnv50/ovly507e.c | 6 +- drivers/gpu/drm/nouveau/dispnv50/ovly827e.c | 2 +- drivers/gpu/drm/nouveau/dispnv50/ovly907e.c | 2 +- drivers/gpu/drm/nouveau/dispnv50/pior507d.c | 2 +- drivers/gpu/drm/nouveau/dispnv50/sor507d.c | 2 +- drivers/gpu/drm/nouveau/dispnv50/sor907d.c | 2 +- drivers/gpu/drm/nouveau/dispnv50/sorc37d.c | 2 +- drivers/gpu/drm/nouveau/dispnv50/wimmc37b.c | 7 +- drivers/gpu/drm/nouveau/dispnv50/wndwc37e.c | 24 +- drivers/gpu/drm/nouveau/dispnv50/wndwc57e.c | 10 +- drivers/gpu/drm/nouveau/dispnv50/wndwc67e.c | 2 +- drivers/gpu/drm/nouveau/include/nvif/cl0080.h | 7 - drivers/gpu/drm/nouveau/include/nvif/class.h | 3 - drivers/gpu/drm/nouveau/include/nvif/client.h | 11 +- drivers/gpu/drm/nouveau/include/nvif/device.h | 37 +- drivers/gpu/drm/nouveau/include/nvif/driver.h | 5 - drivers/gpu/drm/nouveau/include/nvif/if0000.h | 10 - drivers/gpu/drm/nouveau/include/nvif/if0002.h | 39 - drivers/gpu/drm/nouveau/include/nvif/if0003.h | 34 - drivers/gpu/drm/nouveau/include/nvif/ioctl.h | 27 - drivers/gpu/drm/nouveau/include/nvif/object.h | 24 +- drivers/gpu/drm/nouveau/include/nvif/os.h | 19 + drivers/gpu/drm/nouveau/include/nvkm/core/client.h | 1 - drivers/gpu/drm/nouveau/include/nvkm/core/device.h | 1 - drivers/gpu/drm/nouveau/include/nvkm/core/layout.h | 1 - drivers/gpu/drm/nouveau/include/nvkm/core/object.h | 14 - drivers/gpu/drm/nouveau/include/nvkm/core/oclass.h | 2 - drivers/gpu/drm/nouveau/include/nvkm/core/os.h | 19 - drivers/gpu/drm/nouveau/include/nvkm/core/pci.h | 1 - drivers/gpu/drm/nouveau/include/nvkm/core/tegra.h | 1 - drivers/gpu/drm/nouveau/include/nvkm/engine/pm.h | 29 - drivers/gpu/drm/nouveau/nouveau_abi16.c | 330 +++- drivers/gpu/drm/nouveau/nouveau_abi16.h | 6 +- drivers/gpu/drm/nouveau/nouveau_bios.c | 4 +- drivers/gpu/drm/nouveau/nouveau_bios.h | 1 + drivers/gpu/drm/nouveau/nouveau_bo.c | 10 +- drivers/gpu/drm/nouveau/nouveau_bo.h | 50 +- drivers/gpu/drm/nouveau/nouveau_bo0039.c | 6 +- drivers/gpu/drm/nouveau/nouveau_bo5039.c | 6 +- drivers/gpu/drm/nouveau/nouveau_bo74c1.c | 2 +- drivers/gpu/drm/nouveau/nouveau_bo85b5.c | 2 +- drivers/gpu/drm/nouveau/nouveau_bo9039.c | 4 +- drivers/gpu/drm/nouveau/nouveau_bo90b5.c | 2 +- drivers/gpu/drm/nouveau/nouveau_boa0b5.c | 4 +- drivers/gpu/drm/nouveau/nouveau_chan.c | 98 +- drivers/gpu/drm/nouveau/nouveau_chan.h | 8 +- drivers/gpu/drm/nouveau/nouveau_display.c | 5 +- drivers/gpu/drm/nouveau/nouveau_display.h | 2 +- drivers/gpu/drm/nouveau/nouveau_dma.c | 2 +- drivers/gpu/drm/nouveau/nouveau_dmem.c | 8 +- drivers/gpu/drm/nouveau/nouveau_drm.c | 388 ++--- drivers/gpu/drm/nouveau/nouveau_drv.h | 61 +- drivers/gpu/drm/nouveau/nouveau_fence.c | 17 +- drivers/gpu/drm/nouveau/nouveau_gem.c | 21 +- drivers/gpu/drm/nouveau/nouveau_hwmon.c | 46 +- drivers/gpu/drm/nouveau/nouveau_led.c | 2 +- drivers/gpu/drm/nouveau/nouveau_mem.c | 38 +- drivers/gpu/drm/nouveau/nouveau_mem.h | 4 +- drivers/gpu/drm/nouveau/nouveau_nvif.c | 2 - drivers/gpu/drm/nouveau/nouveau_platform.c | 12 +- drivers/gpu/drm/nouveau/nouveau_sched.c | 6 +- drivers/gpu/drm/nouveau/nouveau_sgdma.c | 2 +- drivers/gpu/drm/nouveau/nouveau_ttm.c | 12 +- drivers/gpu/drm/nouveau/nouveau_usif.c | 194 --- drivers/gpu/drm/nouveau/nouveau_usif.h | 10 - drivers/gpu/drm/nouveau/nouveau_vga.c | 22 +- drivers/gpu/drm/nouveau/nouveau_vga.h | 1 - drivers/gpu/drm/nouveau/nv04_fence.c | 2 +- drivers/gpu/drm/nouveau/nv10_fence.c | 4 +- drivers/gpu/drm/nouveau/nv17_fence.c | 12 +- drivers/gpu/drm/nouveau/nv50_fence.c | 4 +- drivers/gpu/drm/nouveau/nv84_fence.c | 16 +- drivers/gpu/drm/nouveau/nvc0_fence.c | 4 +- drivers/gpu/drm/nouveau/nvif/client.c | 32 +- drivers/gpu/drm/nouveau/nvif/device.c | 15 +- drivers/gpu/drm/nouveau/nvif/driver.c | 32 +- drivers/gpu/drm/nouveau/nvif/object.c | 40 - drivers/gpu/drm/nouveau/nvkm/core/client.c | 64 +- drivers/gpu/drm/nouveau/nvkm/core/ioctl.c | 91 +- drivers/gpu/drm/nouveau/nvkm/core/object.c | 50 - drivers/gpu/drm/nouveau/nvkm/core/oproxy.c | 42 - drivers/gpu/drm/nouveau/nvkm/core/uevent.c | 4 +- drivers/gpu/drm/nouveau/nvkm/engine/Kbuild | 1 - drivers/gpu/drm/nouveau/nvkm/engine/device/base.c | 479 +++--- drivers/gpu/drm/nouveau/nvkm/engine/device/pci.c | 4 +- drivers/gpu/drm/nouveau/nvkm/engine/device/priv.h | 2 - drivers/gpu/drm/nouveau/nvkm/engine/device/tegra.c | 5 +- drivers/gpu/drm/nouveau/nvkm/engine/device/user.c | 93 +- drivers/gpu/drm/nouveau/nvkm/engine/disp/chan.c | 24 - drivers/gpu/drm/nouveau/nvkm/engine/pm/Kbuild | 11 - drivers/gpu/drm/nouveau/nvkm/engine/pm/base.c | 867 ---------- drivers/gpu/drm/nouveau/nvkm/engine/pm/g84.c | 165 -- drivers/gpu/drm/nouveau/nvkm/engine/pm/gf100.c | 243 --- drivers/gpu/drm/nouveau/nvkm/engine/pm/gf100.h | 20 - drivers/gpu/drm/nouveau/nvkm/engine/pm/gf108.c | 66 - drivers/gpu/drm/nouveau/nvkm/engine/pm/gf117.c | 80 - drivers/gpu/drm/nouveau/nvkm/engine/pm/gk104.c | 184 --- drivers/gpu/drm/nouveau/nvkm/engine/pm/gt200.c | 157 -- drivers/gpu/drm/nouveau/nvkm/engine/pm/gt215.c | 138 -- drivers/gpu/drm/nouveau/nvkm/engine/pm/nv40.c | 123 -- drivers/gpu/drm/nouveau/nvkm/engine/pm/nv40.h | 15 - drivers/gpu/drm/nouveau/nvkm/engine/pm/nv50.c | 175 -- drivers/gpu/drm/nouveau/nvkm/engine/pm/priv.h | 105 -- drivers/gpu/drm/omapdrm/dss/base.c | 3 +- drivers/gpu/drm/omapdrm/omap_drv.c | 5 + drivers/gpu/drm/panel/Kconfig | 12 +- drivers/gpu/drm/panel/Makefile | 1 + drivers/gpu/drm/panel/panel-boe-bf060y8m-aj0.c | 2 + .../gpu/drm/panel/panel-boe-th101mb31ig002-28a.c | 325 ++-- drivers/gpu/drm/panel/panel-boe-tv101wum-ll2.c | 241 +++ drivers/gpu/drm/panel/panel-boe-tv101wum-nl6.c | 190 +-- drivers/gpu/drm/panel/panel-edp.c | 40 +- drivers/gpu/drm/panel/panel-himax-hx8394.c | 153 +- drivers/gpu/drm/panel/panel-ilitek-ili9341.c | 14 +- drivers/gpu/drm/panel/panel-ilitek-ili9806e.c | 165 ++ drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c | 370 ++++- drivers/gpu/drm/panel/panel-jdi-fhd-r63452.c | 149 +- drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c | 79 +- drivers/gpu/drm/panel/panel-newvision-nv3051d.c | 367 ++--- drivers/gpu/drm/panel/panel-novatek-nt35510.c | 2 +- drivers/gpu/drm/panel/panel-novatek-nt35950.c | 211 +-- drivers/gpu/drm/panel/panel-novatek-nt36672e.c | 69 +- drivers/gpu/drm/panel/panel-orisetech-otm8009a.c | 4 +- drivers/gpu/drm/panel/panel-samsung-s6e3ha2.c | 10 +- drivers/gpu/drm/panel/panel-samsung-s6e63j0x03.c | 10 +- drivers/gpu/drm/panel/panel-simple.c | 97 +- drivers/gpu/drm/panel/panel-sitronix-st7701.c | 1122 ++++++++----- drivers/gpu/drm/panel/panel-sony-acx565akm.c | 2 +- .../gpu/drm/panel/panel-sony-tulip-truly-nt35521.c | 29 +- .../gpu/drm/panel/panel-startek-kd070fhfid015.c | 115 +- drivers/gpu/drm/panel/panel-visionox-vtdr6130.c | 212 ++- drivers/gpu/drm/panfrost/panfrost_job.c | 2 +- drivers/gpu/drm/panthor/panthor_mmu.c | 2 +- drivers/gpu/drm/panthor/panthor_sched.c | 2 +- drivers/gpu/drm/radeon/atombios_encoders.c | 4 +- drivers/gpu/drm/radeon/cik.c | 14 +- drivers/gpu/drm/radeon/dce6_afmt.c | 2 +- drivers/gpu/drm/radeon/evergreen.c | 12 +- drivers/gpu/drm/radeon/evergreen_cs.c | 62 +- drivers/gpu/drm/radeon/ni.c | 2 +- drivers/gpu/drm/radeon/r100.c | 94 +- drivers/gpu/drm/radeon/r300.c | 6 +- drivers/gpu/drm/radeon/r420.c | 6 +- drivers/gpu/drm/radeon/r520.c | 2 +- drivers/gpu/drm/radeon/r600.c | 12 +- drivers/gpu/drm/radeon/r600_cs.c | 2 +- drivers/gpu/drm/radeon/r600_dpm.c | 4 +- drivers/gpu/drm/radeon/r600_hdmi.c | 2 +- drivers/gpu/drm/radeon/radeon.h | 7 +- drivers/gpu/drm/radeon/radeon_acpi.c | 10 +- drivers/gpu/drm/radeon/radeon_agp.c | 2 +- drivers/gpu/drm/radeon/radeon_atombios.c | 40 +- drivers/gpu/drm/radeon/radeon_audio.c | 4 +- drivers/gpu/drm/radeon/radeon_combios.c | 38 +- drivers/gpu/drm/radeon/radeon_connectors.c | 7 +- drivers/gpu/drm/radeon/radeon_device.c | 13 +- drivers/gpu/drm/radeon/radeon_display.c | 76 +- drivers/gpu/drm/radeon/radeon_drv.c | 27 +- drivers/gpu/drm/radeon/radeon_fbdev.c | 26 +- drivers/gpu/drm/radeon/radeon_fence.c | 8 +- drivers/gpu/drm/radeon/radeon_gem.c | 4 +- drivers/gpu/drm/radeon/radeon_i2c.c | 2 +- drivers/gpu/drm/radeon/radeon_ib.c | 2 +- drivers/gpu/drm/radeon/radeon_irq_kms.c | 12 +- drivers/gpu/drm/radeon/radeon_kms.c | 8 +- drivers/gpu/drm/radeon/radeon_legacy_encoders.c | 2 +- drivers/gpu/drm/radeon/radeon_mode.h | 4 +- drivers/gpu/drm/radeon/radeon_object.c | 9 +- drivers/gpu/drm/radeon/radeon_pm.c | 20 +- drivers/gpu/drm/radeon/radeon_ring.c | 2 +- drivers/gpu/drm/radeon/radeon_ttm.c | 6 +- drivers/gpu/drm/radeon/rs400.c | 6 +- drivers/gpu/drm/radeon/rs600.c | 14 +- drivers/gpu/drm/radeon/rs690.c | 2 +- drivers/gpu/drm/radeon/rv515.c | 4 +- drivers/gpu/drm/radeon/rv770.c | 2 +- drivers/gpu/drm/radeon/si.c | 4 +- drivers/gpu/drm/renesas/rcar-du/Kconfig | 8 - drivers/gpu/drm/renesas/rcar-du/Makefile | 2 - drivers/gpu/drm/renesas/rz-du/Kconfig | 8 + drivers/gpu/drm/renesas/rz-du/Makefile | 2 + drivers/gpu/drm/renesas/rz-du/rzg2l_du_crtc.c | 8 +- drivers/gpu/drm/renesas/rz-du/rzg2l_du_drv.c | 11 + drivers/gpu/drm/renesas/rz-du/rzg2l_du_kms.c | 3 +- .../renesas/{rcar-du => rz-du}/rzg2l_mipi_dsi.c | 0 .../{rcar-du => rz-du}/rzg2l_mipi_dsi_regs.h | 0 drivers/gpu/drm/rockchip/analogix_dp-rockchip.c | 2 +- drivers/gpu/drm/rockchip/cdn-dp-core.c | 32 +- drivers/gpu/drm/rockchip/dw_hdmi-rockchip.c | 107 +- drivers/gpu/drm/rockchip/inno_hdmi.c | 2 +- drivers/gpu/drm/rockchip/rockchip_drm_drv.h | 3 +- drivers/gpu/drm/rockchip/rockchip_drm_vop.c | 8 +- drivers/gpu/drm/rockchip/rockchip_drm_vop.h | 1 + drivers/gpu/drm/rockchip/rockchip_vop_reg.c | 2 + drivers/gpu/drm/scheduler/sched_main.c | 25 +- drivers/gpu/drm/sti/sti_dvo.c | 1 - drivers/gpu/drm/sti/sti_hda.c | 1 - drivers/gpu/drm/sti/sti_hdmi.c | 25 +- drivers/gpu/drm/sti/sti_hqvdp.c | 1 - drivers/gpu/drm/sti/sti_tvout.c | 1 - drivers/gpu/drm/sti/sti_vtg.c | 1 - drivers/gpu/drm/stm/drv.c | 7 +- drivers/gpu/drm/stm/ltdc.c | 107 +- drivers/gpu/drm/stm/lvds.c | 1 - drivers/gpu/drm/tegra/drm.c | 6 + drivers/gpu/drm/tegra/drm.h | 2 +- drivers/gpu/drm/tegra/gr3d.c | 46 +- drivers/gpu/drm/tegra/hub.c | 7 +- drivers/gpu/drm/tegra/output.c | 29 +- drivers/gpu/drm/tests/drm_gem_shmem_test.c | 27 +- drivers/gpu/drm/tilcdc/tilcdc_panel.c | 2 +- drivers/gpu/drm/tiny/gm12u320.c | 13 +- drivers/gpu/drm/ttm/tests/ttm_bo_test.c | 6 +- drivers/gpu/drm/ttm/tests/ttm_resource_test.c | 2 +- drivers/gpu/drm/ttm/ttm_bo.c | 460 +++--- drivers/gpu/drm/ttm/ttm_bo_util.c | 151 ++ drivers/gpu/drm/ttm/ttm_device.c | 29 +- drivers/gpu/drm/ttm/ttm_pool.c | 2 +- drivers/gpu/drm/ttm/ttm_resource.c | 251 ++- drivers/gpu/drm/udl/udl_edid.c | 2 +- drivers/gpu/drm/v3d/v3d_bo.c | 12 + drivers/gpu/drm/v3d/v3d_drv.c | 11 +- drivers/gpu/drm/v3d/v3d_drv.h | 12 +- drivers/gpu/drm/v3d/v3d_perfmon.c | 40 +- drivers/gpu/drm/v3d/v3d_performance_counters.h | 16 +- drivers/gpu/drm/v3d/v3d_sched.c | 79 +- drivers/gpu/drm/v3d/v3d_submit.c | 255 ++- drivers/gpu/drm/vc4/vc4_bo.c | 14 +- drivers/gpu/drm/vc4/vc4_dpi.c | 14 +- drivers/gpu/drm/vc4/vc4_dsi.c | 32 +- drivers/gpu/drm/vc4/vc4_gem.c | 11 +- drivers/gpu/drm/vc4/vc4_hdmi.c | 44 +- drivers/gpu/drm/vc4/vc4_hvs.c | 4 +- drivers/gpu/drm/vc4/vc4_irq.c | 2 +- drivers/gpu/drm/vc4/vc4_v3d.c | 24 +- drivers/gpu/drm/vc4/vc4_validate.c | 8 +- drivers/gpu/drm/vc4/vc4_vec.c | 10 +- drivers/gpu/drm/vkms/vkms_drv.c | 6 +- drivers/gpu/drm/vkms/vkms_drv.h | 1 - drivers/gpu/drm/vkms/vkms_formats.c | 14 +- drivers/gpu/drm/xe/Makefile | 44 +- drivers/gpu/drm/xe/abi/guc_klvs_abi.h | 1 + drivers/gpu/drm/xe/compat-i915-headers/i915_drv.h | 19 +- drivers/gpu/drm/xe/compat-i915-headers/i915_vma.h | 7 +- .../gpu/drm/xe/compat-i915-headers/intel_step.h | 10 +- drivers/gpu/drm/xe/display/intel_fb_bo.c | 9 + drivers/gpu/drm/xe/display/intel_fbdev_fb.c | 7 +- drivers/gpu/drm/xe/display/xe_display.c | 108 +- drivers/gpu/drm/xe/display/xe_display.h | 4 + drivers/gpu/drm/xe/display/xe_display_wa.c | 16 + drivers/gpu/drm/xe/display/xe_dsb_buffer.c | 1 - drivers/gpu/drm/xe/display/xe_fb_pin.c | 51 +- drivers/gpu/drm/xe/display/xe_hdcp_gsc.c | 9 +- drivers/gpu/drm/xe/display/xe_plane_initial.c | 6 + drivers/gpu/drm/xe/regs/xe_engine_regs.h | 1 + drivers/gpu/drm/xe/regs/xe_gsc_regs.h | 4 + drivers/gpu/drm/xe/regs/xe_gt_regs.h | 17 +- drivers/gpu/drm/xe/regs/xe_regs.h | 12 +- drivers/gpu/drm/xe/regs/xe_sriov_regs.h | 23 - drivers/gpu/drm/xe/tests/Makefile | 6 +- drivers/gpu/drm/xe/tests/xe_bo.c | 53 +- drivers/gpu/drm/xe/tests/xe_bo_test.c | 21 - drivers/gpu/drm/xe/tests/xe_bo_test.h | 14 - drivers/gpu/drm/xe/tests/xe_dma_buf.c | 30 +- drivers/gpu/drm/xe/tests/xe_dma_buf_test.c | 20 - drivers/gpu/drm/xe/tests/xe_dma_buf_test.h | 13 - drivers/gpu/drm/xe/tests/xe_kunit_helpers.c | 39 + drivers/gpu/drm/xe/tests/xe_kunit_helpers.h | 2 + drivers/gpu/drm/xe/tests/xe_live_test_mod.c | 11 + drivers/gpu/drm/xe/tests/xe_migrate.c | 436 ++++- drivers/gpu/drm/xe/tests/xe_migrate_test.c | 20 - drivers/gpu/drm/xe/tests/xe_migrate_test.h | 13 - drivers/gpu/drm/xe/tests/xe_mocs.c | 44 +- drivers/gpu/drm/xe/tests/xe_mocs_test.c | 21 - drivers/gpu/drm/xe/tests/xe_mocs_test.h | 14 - drivers/gpu/drm/xe/tests/xe_pci.c | 82 +- drivers/gpu/drm/xe/tests/xe_pci_test.c | 4 +- drivers/gpu/drm/xe/tests/xe_pci_test.h | 3 +- drivers/gpu/drm/xe/tests/xe_rtp_test.c | 219 ++- drivers/gpu/drm/xe/tests/xe_test.h | 10 +- drivers/gpu/drm/xe/tests/xe_wa_test.c | 1 + drivers/gpu/drm/xe/xe_assert.h | 2 +- drivers/gpu/drm/xe/xe_bo.c | 51 +- drivers/gpu/drm/xe/xe_bo.h | 15 +- drivers/gpu/drm/xe/xe_bo_types.h | 7 +- drivers/gpu/drm/xe/xe_debugfs.c | 3 +- drivers/gpu/drm/xe/xe_debugfs.h | 4 + drivers/gpu/drm/xe/xe_devcoredump.c | 121 +- drivers/gpu/drm/xe/xe_devcoredump_types.h | 8 + drivers/gpu/drm/xe/xe_device.c | 27 +- drivers/gpu/drm/xe/xe_device.h | 26 +- drivers/gpu/drm/xe/xe_device_types.h | 50 +- drivers/gpu/drm/xe/xe_drm_client.c | 2 +- drivers/gpu/drm/xe/xe_exec.c | 22 +- drivers/gpu/drm/xe/xe_exec_queue.c | 240 +-- drivers/gpu/drm/xe/xe_exec_queue.h | 10 +- drivers/gpu/drm/xe/xe_exec_queue_types.h | 8 +- drivers/gpu/drm/xe/xe_execlist.c | 26 +- drivers/gpu/drm/xe/xe_execlist_types.h | 2 + drivers/gpu/drm/xe/xe_gen_wa_oob.c | 16 +- drivers/gpu/drm/xe/xe_ggtt.c | 490 ++++-- drivers/gpu/drm/xe/xe_ggtt.h | 28 +- drivers/gpu/drm/xe/xe_ggtt_types.h | 54 +- drivers/gpu/drm/xe/xe_gpu_scheduler.c | 23 +- drivers/gpu/drm/xe/xe_gpu_scheduler.h | 12 + drivers/gpu/drm/xe/xe_gsc.c | 61 +- drivers/gpu/drm/xe/xe_gsc.h | 3 + drivers/gpu/drm/xe/xe_gsc_debugfs.c | 71 + drivers/gpu/drm/xe/xe_gsc_debugfs.h | 14 + drivers/gpu/drm/xe/xe_gsc_proxy.c | 45 +- drivers/gpu/drm/xe/xe_gt.c | 12 +- drivers/gpu/drm/xe/xe_gt_debugfs.c | 13 + drivers/gpu/drm/xe/xe_gt_mcr.c | 40 +- drivers/gpu/drm/xe/xe_gt_pagefault.c | 55 +- drivers/gpu/drm/xe/xe_gt_sriov_pf.c | 8 +- drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c | 214 ++- drivers/gpu/drm/xe/xe_gt_sriov_pf_config.h | 1 + drivers/gpu/drm/xe/xe_gt_sriov_pf_config_types.h | 5 +- drivers/gpu/drm/xe/xe_gt_sriov_pf_control.c | 1260 +++++++++++++- drivers/gpu/drm/xe/xe_gt_sriov_pf_control.h | 3 + drivers/gpu/drm/xe/xe_gt_sriov_pf_control_types.h | 107 ++ drivers/gpu/drm/xe/xe_gt_sriov_pf_types.h | 6 + drivers/gpu/drm/xe/xe_gt_sriov_vf.c | 70 +- drivers/gpu/drm/xe/xe_gt_sriov_vf.h | 1 + drivers/gpu/drm/xe/xe_gt_stats.c | 49 + drivers/gpu/drm/xe/xe_gt_stats.h | 29 + drivers/gpu/drm/xe/xe_gt_tlb_invalidation.c | 2 + drivers/gpu/drm/xe/xe_gt_topology.c | 27 +- drivers/gpu/drm/xe/xe_gt_types.h | 43 +- drivers/gpu/drm/xe/xe_guc.c | 4 +- drivers/gpu/drm/xe/xe_guc.h | 10 + drivers/gpu/drm/xe/xe_guc_ads.c | 6 + drivers/gpu/drm/xe/xe_guc_ct.c | 13 +- drivers/gpu/drm/xe/xe_guc_hwconfig.c | 97 ++ drivers/gpu/drm/xe/xe_guc_hwconfig.h | 3 + drivers/gpu/drm/xe/xe_guc_id_mgr.c | 4 +- drivers/gpu/drm/xe/xe_guc_pc.c | 2 +- drivers/gpu/drm/xe/xe_guc_submit.c | 96 +- drivers/gpu/drm/xe/xe_heci_gsc.c | 28 +- drivers/gpu/drm/xe/xe_heci_gsc.h | 10 +- drivers/gpu/drm/xe/xe_huc.c | 19 +- drivers/gpu/drm/xe/xe_hw_engine.c | 164 +- drivers/gpu/drm/xe/xe_hw_engine.h | 10 + drivers/gpu/drm/xe/xe_hw_engine_group.c | 372 +++++ drivers/gpu/drm/xe/xe_hw_engine_group.h | 29 + drivers/gpu/drm/xe/xe_hw_engine_group_types.h | 51 + drivers/gpu/drm/xe/xe_hw_engine_types.h | 4 +- drivers/gpu/drm/xe/xe_hwmon.c | 95 +- drivers/gpu/drm/xe/xe_irq.c | 2 + drivers/gpu/drm/xe/xe_lmtt.c | 4 +- drivers/gpu/drm/xe/xe_lrc.c | 37 +- drivers/gpu/drm/xe/xe_migrate.c | 559 ++++--- drivers/gpu/drm/xe/xe_migrate.h | 43 +- drivers/gpu/drm/xe/xe_mmio.c | 213 ++- drivers/gpu/drm/xe/xe_mmio.h | 1 - drivers/gpu/drm/xe/xe_module.c | 54 +- drivers/gpu/drm/xe/xe_module.h | 2 +- drivers/gpu/drm/xe/xe_oa.c | 7 +- drivers/gpu/drm/xe/xe_oa_types.h | 2 +- drivers/gpu/drm/xe/xe_observation.c | 2 +- drivers/gpu/drm/xe/xe_pat.c | 2 +- drivers/gpu/drm/xe/xe_pci.c | 24 +- drivers/gpu/drm/xe/xe_pm.c | 130 +- drivers/gpu/drm/xe/xe_pm.h | 2 + drivers/gpu/drm/xe/xe_preempt_fence.c | 12 +- drivers/gpu/drm/xe/xe_pt.c | 1355 ++++++++++----- drivers/gpu/drm/xe/xe_pt.h | 14 +- drivers/gpu/drm/xe/xe_pt_types.h | 48 + drivers/gpu/drm/xe/xe_query.c | 6 +- drivers/gpu/drm/xe/xe_res_cursor.h | 1 - drivers/gpu/drm/xe/xe_rtp.c | 44 +- drivers/gpu/drm/xe/xe_rtp.h | 4 +- drivers/gpu/drm/xe/xe_rtp_helpers.h | 6 + drivers/gpu/drm/xe/xe_sa.c | 20 +- drivers/gpu/drm/xe/xe_sa_types.h | 1 + drivers/gpu/drm/xe/xe_sched_job.c | 5 +- drivers/gpu/drm/xe/xe_sriov.c | 2 +- drivers/gpu/drm/xe/xe_step.c | 57 +- drivers/gpu/drm/xe/xe_step_types.h | 30 +- drivers/gpu/drm/xe/xe_sync.c | 29 +- drivers/gpu/drm/xe/xe_sync.h | 1 - drivers/gpu/drm/xe/xe_trace.h | 52 + drivers/gpu/drm/xe/xe_trace_bo.h | 10 +- drivers/gpu/drm/xe/xe_ttm_stolen_mgr.c | 1 - drivers/gpu/drm/xe/xe_tuning.c | 21 +- drivers/gpu/drm/xe/xe_uc_debugfs.c | 2 + drivers/gpu/drm/xe/xe_uc_fw.c | 42 +- drivers/gpu/drm/xe/xe_vm.c | 732 ++++----- drivers/gpu/drm/xe/xe_vm.h | 2 + drivers/gpu/drm/xe/xe_vm_types.h | 55 +- drivers/gpu/drm/xe/xe_wa.c | 5 + drivers/gpu/drm/xe/xe_wa.h | 7 +- drivers/gpu/drm/xe/xe_wa_oob.rules | 7 + drivers/gpu/drm/xe/xe_wait_user_fence.c | 2 +- drivers/gpu/host1x/dev.c | 7 +- drivers/gpu/host1x/dev.h | 2 + drivers/gpu/host1x/hw/intr_hw.c | 37 +- drivers/gpu/host1x/intr.c | 21 +- drivers/gpu/host1x/intr.h | 5 + drivers/gpu/vga/vga_switcheroo.c | 3 +- drivers/hv/hv_common.c | 4 +- drivers/mtd/mtdoops.c | 6 +- drivers/video/fbdev/core/fbcon.c | 16 +- fs/pstore/platform.c | 10 +- include/drm/display/drm_dp.h | 4 + include/drm/display/drm_dp_helper.h | 3 + include/drm/display/drm_dp_mst_helper.h | 14 +- include/drm/drm_accel.h | 18 +- include/drm/drm_atomic.h | 2 +- include/drm/drm_connector.h | 8 - include/drm/drm_device.h | 5 +- include/drm/drm_drv.h | 28 - include/drm/drm_edid.h | 2 - include/drm/drm_fb_helper.h | 6 - include/drm/drm_file.h | 5 + include/drm/drm_fixed.h | 3 +- include/drm/drm_mipi_dsi.h | 12 + include/drm/drm_mode_config.h | 16 - include/drm/drm_panic.h | 21 +- include/drm/drm_prime.h | 3 + include/drm/drm_print.h | 54 +- include/drm/drm_rect.h | 15 + include/drm/drm_vblank.h | 37 +- include/drm/gpu_scheduler.h | 2 +- include/drm/ttm/ttm_bo.h | 48 +- include/drm/ttm/ttm_resource.h | 97 +- include/linux/dma-fence-array.h | 6 + include/linux/dma-heap.h | 21 +- include/linux/fb.h | 1 + include/linux/kmsg_dump.h | 22 +- include/linux/string.h | 12 + include/uapi/drm/drm_fourcc.h | 25 + include/uapi/drm/drm_mode.h | 2 + include/uapi/drm/msm_drm.h | 2 + include/uapi/drm/xe_drm.h | 10 +- include/uapi/linux/kfd_ioctl.h | 106 +- include/uapi/linux/virtio_gpu.h | 1 + kernel/panic.c | 2 +- kernel/printk/printk.c | 11 +- 1267 files changed, 42528 insertions(+), 21956 deletions(-) copy Documentation/devicetree/bindings/display/panel/{ilitek,ili9806e.yaml => boe, [...] copy drivers/gpu/drm/amd/amdgpu/{gfx_v11_0.h => gfx_v9_0_cleaner_shader.h} (82%) create mode 100644 drivers/gpu/drm/amd/amdgpu/gfx_v9_4_3_cleaner_shader.asm copy drivers/gpu/drm/amd/amdgpu/{amdgpu_dev_coredump.h => gfx_v9_4_3_cleaner_shade [...] delete mode 100644 drivers/gpu/drm/amd/display/dc/dcn303/Makefile delete mode 100644 drivers/gpu/drm/amd/display/dc/dcn314/Makefile delete mode 100644 drivers/gpu/drm/amd/display/dc/dcn401/Makefile rename drivers/gpu/drm/amd/display/dc/{ => dio}/dcn301/dcn301_dio_link_encoder.c (100%) rename drivers/gpu/drm/amd/display/dc/{ => dio}/dcn301/dcn301_dio_link_encoder.h (100%) rename drivers/gpu/drm/amd/display/dc/{ => dio}/dcn314/dcn314_dio_stream_encoder.c (100%) rename drivers/gpu/drm/amd/display/dc/{ => dio}/dcn314/dcn314_dio_stream_encoder.h (100%) delete mode 100644 drivers/gpu/drm/amd/display/dc/dml2/dml21/src/dml2_core/dml2_co [...] create mode 100644 drivers/gpu/drm/amd/display/dc/dml2/dml21/src/dml2_core/dml2_co [...] create mode 100644 drivers/gpu/drm/amd/display/dc/dml2/dml21/src/dml2_core/dml2_co [...] delete mode 100644 drivers/gpu/drm/amd/display/dc/dml2/dml21/src/dml2_pmo/dml2_pmo_dcn4.c delete mode 100644 drivers/gpu/drm/amd/display/dc/dml2/dml21/src/dml2_pmo/dml2_pmo_dcn4.h rename drivers/gpu/drm/amd/display/dc/{ => dwb}/dcn30/dcn30_cm_common.h (100%) rename drivers/gpu/drm/amd/display/dc/{ => dwb}/dcn30/dcn30_dwb.c (100%) rename drivers/gpu/drm/amd/display/dc/{ => dwb}/dcn30/dcn30_dwb.h (100%) rename drivers/gpu/drm/amd/display/dc/{ => dwb}/dcn30/dcn30_dwb_cm.c (100%) rename drivers/gpu/drm/amd/display/dc/{ => hpo}/dcn31/dcn31_hpo_dp_link_encoder.c (100%) rename drivers/gpu/drm/amd/display/dc/{ => hpo}/dcn31/dcn31_hpo_dp_link_encoder.h (100%) rename drivers/gpu/drm/amd/display/dc/{ => hpo}/dcn31/dcn31_hpo_dp_stream_encoder. [...] rename drivers/gpu/drm/amd/display/dc/{ => hpo}/dcn31/dcn31_hpo_dp_stream_encoder. [...] rename drivers/gpu/drm/amd/display/dc/{ => mmhubbub}/dcn20/dcn20_mmhubbub.c (100%) rename drivers/gpu/drm/amd/display/dc/{ => mmhubbub}/dcn20/dcn20_mmhubbub.h (100%) rename drivers/gpu/drm/amd/display/dc/{ => mpc}/dcn10/dcn10_mpc.c (100%) rename drivers/gpu/drm/amd/display/dc/{ => mpc}/dcn10/dcn10_mpc.h (100%) rename drivers/gpu/drm/amd/display/dc/{ => mpc}/dcn20/dcn20_mpc.c (100%) rename drivers/gpu/drm/amd/display/dc/{ => mpc}/dcn20/dcn20_mpc.h (100%) rename drivers/gpu/drm/amd/display/dc/{ => mpc}/dcn30/dcn30_mpc.c (99%) rename drivers/gpu/drm/amd/display/dc/{ => mpc}/dcn30/dcn30_mpc.h (100%) rename drivers/gpu/drm/amd/display/dc/{ => opp}/dcn10/dcn10_opp.c (100%) rename drivers/gpu/drm/amd/display/dc/{ => opp}/dcn10/dcn10_opp.h (100%) rename drivers/gpu/drm/amd/display/dc/{ => opp}/dcn20/dcn20_opp.c (100%) rename drivers/gpu/drm/amd/display/dc/{ => opp}/dcn20/dcn20_opp.h (100%) create mode 100644 drivers/gpu/drm/amd/display/dc/spl/dc_spl_filters.c create mode 100644 drivers/gpu/drm/amd/display/dc/spl/dc_spl_filters.h create mode 100644 drivers/gpu/drm/amd/display/dc/spl/dc_spl_scl_easf_filters.c create mode 100644 drivers/gpu/drm/amd/display/dc/spl/dc_spl_scl_easf_filters.h create mode 100644 drivers/gpu/drm/amd/display/dc/spl/spl_custom_float.c create mode 100644 drivers/gpu/drm/amd/display/dc/spl/spl_custom_float.h create mode 100644 drivers/gpu/drm/amd/display/dc/spl/spl_debug.h copy drivers/gpu/drm/amd/display/dc/{basics/fixpt31_32.c => spl/spl_fixpt31_32.c} (59%) copy drivers/gpu/drm/amd/display/{include/fixed31_32.h => dc/spl/spl_fixpt31_32.h} (55%) create mode 100644 drivers/gpu/drm/amd/display/dc/spl/spl_os_types.h create mode 100644 drivers/gpu/drm/ast/ast_sil164.c create mode 100644 drivers/gpu/drm/ast/ast_vga.c create mode 100644 drivers/gpu/drm/ci/xfails/mediatek-mt8183-flakes.txt create mode 100644 drivers/gpu/drm/ci/xfails/panfrost-g12b-fails.txt copy drivers/gpu/drm/ci/xfails/{mediatek-mt8183-skips.txt => panfrost-g12b-skips.t [...] create mode 100644 drivers/gpu/drm/ci/xfails/panfrost-mt8183-fails.txt copy drivers/gpu/drm/ci/xfails/{mediatek-mt8183-skips.txt => panfrost-mt8183-skips [...] create mode 100644 drivers/gpu/drm/ci/xfails/panfrost-rk3288-fails.txt copy drivers/gpu/drm/ci/xfails/{rockchip-rk3399-skips.txt => panfrost-rk3288-skips [...] create mode 100644 drivers/gpu/drm/ci/xfails/panfrost-rk3399-fails.txt copy drivers/gpu/drm/ci/xfails/{rockchip-rk3399-flakes.txt => panfrost-rk3399-flak [...] copy drivers/gpu/drm/ci/xfails/{rockchip-rk3399-skips.txt => panfrost-rk3399-skips [...] create mode 100644 drivers/gpu/drm/ci/xfails/rockchip-rk3288-flakes.txt create mode 100644 drivers/gpu/drm/drm_panic_qr.rs create mode 100644 drivers/gpu/drm/mgag200/mgag200_vga_bmc.c create mode 100644 drivers/gpu/drm/msm/hdmi/hdmi_phy_8998.c delete mode 100644 drivers/gpu/drm/nouveau/include/nvif/if0002.h delete mode 100644 drivers/gpu/drm/nouveau/include/nvif/if0003.h delete mode 100644 drivers/gpu/drm/nouveau/include/nvkm/engine/pm.h delete mode 100644 drivers/gpu/drm/nouveau/nouveau_usif.c delete mode 100644 drivers/gpu/drm/nouveau/nouveau_usif.h delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/pm/Kbuild delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/pm/base.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/pm/g84.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/pm/gf100.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/pm/gf100.h delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/pm/gf108.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/pm/gf117.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/pm/gk104.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/pm/gt200.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/pm/gt215.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/pm/nv40.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/pm/nv40.h delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/pm/nv50.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/pm/priv.h create mode 100644 drivers/gpu/drm/panel/panel-boe-tv101wum-ll2.c rename drivers/gpu/drm/renesas/{rcar-du => rz-du}/rzg2l_mipi_dsi.c (100%) rename drivers/gpu/drm/renesas/{rcar-du => rz-du}/rzg2l_mipi_dsi_regs.h (100%) create mode 100644 drivers/gpu/drm/xe/display/xe_display_wa.c delete mode 100644 drivers/gpu/drm/xe/regs/xe_sriov_regs.h delete mode 100644 drivers/gpu/drm/xe/tests/xe_bo_test.c delete mode 100644 drivers/gpu/drm/xe/tests/xe_bo_test.h delete mode 100644 drivers/gpu/drm/xe/tests/xe_dma_buf_test.c delete mode 100644 drivers/gpu/drm/xe/tests/xe_dma_buf_test.h delete mode 100644 drivers/gpu/drm/xe/tests/xe_migrate_test.c delete mode 100644 drivers/gpu/drm/xe/tests/xe_migrate_test.h delete mode 100644 drivers/gpu/drm/xe/tests/xe_mocs_test.c delete mode 100644 drivers/gpu/drm/xe/tests/xe_mocs_test.h create mode 100644 drivers/gpu/drm/xe/xe_gsc_debugfs.c create mode 100644 drivers/gpu/drm/xe/xe_gsc_debugfs.h create mode 100644 drivers/gpu/drm/xe/xe_gt_sriov_pf_control_types.h create mode 100644 drivers/gpu/drm/xe/xe_gt_stats.c create mode 100644 drivers/gpu/drm/xe/xe_gt_stats.h create mode 100644 drivers/gpu/drm/xe/xe_hw_engine_group.c create mode 100644 drivers/gpu/drm/xe/xe_hw_engine_group.h create mode 100644 drivers/gpu/drm/xe/xe_hw_engine_group_types.h