d35d9c7052f6 drm-tip: 2026y-01m-20d-09h-06m-35s UTC integration manifest d1c0978a7e78 drm/tests: hdmi: fix build failure 6dad7fa8581e drm/hisilicon/hibmc: Adding reset colorbar cfg in dp init. 0607052a6aee drm/hisilicon/hibmc: fix no showing problem with loading hibmc manually 607805abfb74 drm/hisilicon/hibmc: add dp mode valid check 3906e7a3b26d drm/hisilicon/hibmc: fix dp probabilistical detect errors after HPD irq 6ea52b6d8f33 drm/tyr: use read_poll_timeout 793e8f7d5281 drm/tyr: fix register name in error print 7d0507772406 drm/buddy: release free_trees array on buddy mm teardown 33fd0375f1c3 drm/i915/casf: Disable CASF with joiner d5c984207665 drm-tip: 2026y-01m-20d-00h-31m-12s UTC integration manifest ab4c3dcf9a71 dma-buf: Remove DMA-BUF sysfs stats 3c227be90659 dma-buf: system_heap: account for system heap allocation in memcg bb33013bdd23 dma-buf: heaps: add parameter to account allocations using cgroup 1c21f240fbc1 drm/imagination: Warn or error on unsupported hardware 3519e9ea13b4 drm/imagination: KUnit test for pvr_gpuid_decode_string() 3bf74137340a drm/imagination: Add gpuid module parameter ee184ab0ffb6 drm/imagination: Load FW trace config at init c6978643ea1c drm/imagination: Validate fw trace group_mask a331631496a0 drm/imagination: Simplify module parameters 812062e74a39 drm/imagination: Wait for FW trace update command completion 5a4e4e30f6dc drm/debug: don't register files for unsupported HDMI InfoFrames ae219fdc952c drm/display: bridge_connector: dynamically generate HDMI callbacks 4fc30c2c5c61 drm/display: hdmi_state_helper: don't generate unsupported InfoFrames 1d8847f45764 drm/display: hdmi_state_helper: reject Audio IF updates if it's not supported e802c783be94 drm/display: hdmi_state_helper: split InfoFrame functions per type b626b1a1c9cc drm/bridge: refactor HDMI InfoFrame callbacks afc399f7a5ea drm/connector: make clear_infoframe callback mandatory for HDMI connectors 638409979c5f drm/sun4i: hdmi_enc: implement clear_infoframe stub 3a4ceb89a972 drm/vc4: hdmi: implement clear_infoframe 7436a87db99d drm/tests: hdmi: check the infoframes behaviour f5520a1a8443 drm/v3d: Convert v3d logging to device-based DRM helpers eaba54b8a67b drm/v3d: Consolidate CPU job validation in a function 69f83f167463 drm/i915/psr: Don't enable Panel Replay on sink if globally disabled 650471948e49 drm/i915/dp: Avoid joiner for eDP if not enabled in VBT 1b85a9b04681 drm/i915/vbt: Add edp pipe joiner enable/disable bits b886aa65eafe drm/xe: Disable timestamp WA on VFs 47bf28e22a12 drm/xe/vm: fix xe_vm_validation_exec() kernel-doc dc1d0ffee097 drm/xe/xe_late_bind_fw: fix enum xe_late_bind_fw_id kernel-doc a009bbb95861 drm/xe/vf: fix struct xe_gt_sriov_vf_migration kernel-doc 6f287b1c8d0e drm/xe: fix WQ_MEM_RECLAIM passed as max_active to alloc_workqueue() ca9e5115e870 drm/xe: Adjust page count tracepoints in shrinker 6cdaa5346d6f drm/xe: Add context-based invalidation to GuC TLB invalidation backend 628d59392cc5 drm/xe: Add exec queue active vfunc 6b42b635d6a2 drm/xe: Add xe_tlb_inval_idle helper 2d93d5d53024 drm/xe: Add send_tlb_inval_ppgtt helper edcc15f489c4 drm/xe: Rename send_tlb_inval_ppgtt to send_tlb_inval_asid_ppgtt 8d7a9f801ed7 drm/xe: Taint TLB invalidation seqno lock with GFP_KERNEL a3866ce7b122 drm/xe: Add vm to exec queues association 43c3e6eacb22 drm/xe: Add xe_device_asid_to_vm helper dea333b24481 drm/xe: Add has_ctx_tlb_inval to device info 444d78578e8a drm/xe: Make usm.asid_to_vm allocation use GFP_NOWAIT 888c7f991ffe drm/xe: Add normalize_invalidation_range 769d7774a1b8 drm/xe/multi_queue: Enable multi_queue on xe3p_xpc bbd367873084 drm/xe: Ban entire multi-queue group on any job timeout 79643afdd985 dt-bindings: phy: mediatek,hdmi-phy: Document extra clocks for MT8195 8a25ab7a57e6 dt-bindings: phy: mediatek,hdmi-phy: Add support for MT8188 SoC 01c430b1cfa8 dt-bindings: phy: mediatek,hdmi-phy: Fix clock output names for MT8195 8b00951402f7 drm/mediatek: mtk_dsi: Add support for High Speed (HS) mode 8304c44631c3 drm/tyr: use generated bindings for GpuInfo 26b4309a3ab8 drm: Account property blob allocations to memcg 64aa8b3a60a8 drm: renesas: rz-du: mipi_dsi: fix kernel panic when rebooting for some panels c5a52cd04e24 drm/i915/psr: Don't enable Panel Replay on sink if globally disabled c51595b3d251 drm/xe/xe_query: Remove check for gt 4d636e0fc26b drm/i915/dp: Use intel_dp_dsc_get_slice_config() 54cf7900c6ef drm/i915/dp: Add intel_dp_dsc_get_slice_config() 088d06bb17b0 drm/i915/dp: Unify DP and eDP slice count computation ba9f0bbecdc4 drm/i915/dsi: Use intel_dsc_get_slice_config() 91f0a9497414 drm/i915/dsc: Add intel_dsc_get_slice_config() da833bb4baf5 drm/i915/dp: Simplify the DSC slice config loop's slices-per-pipe iteration 0e6d7b6e5021 drm/i915/dp: Rename test_slice_count to slices_per_line 856428d1ce35 drm/i915/dp: Use int for DSC slice count variables 15f908bce5d9 drm/i915/dp: Factor out intel_dp_dsc_min_slice_count() e941eb107847 drm/i915/dsc: Switch to using intel_dsc_line_slice_count() fd1e610ca218 drm/i915/dp: Track the detailed DSC slice configuration 57152a502ed2 drm/i915/dsi: Track the detailed DSC slice configuration 611cadd5c02b drm/i915/dsi: Move initialization of DSI DSC streams-per-pipe to fill_dsc() 2b8f5b5cb297 drm/i915/dsc: Track the DSC stream count in the DSC slice config state 889ff8dd4679 drm/i915/dsc: Track the detaild DSC slice configuration e89aacd1ecdd drm/xe: Reduce LRC timestamp stuck message on VFs to notice 83675851547e drm/xe: Cleanup unused header includes 6a681cd90345 drm/amd/display: Add an hdmi_hpd_debounce_delay_ms module 0cba5b27f192 drm/amdkfd: Add domain parameter to alloc kernel BO 8e051e38a8d4 drm/amdgpu/userq: Fix fence reference leak on queue teardown v2 3fd20580b96a drm/amdkfd: No need to suspend whole MES to evict process e921a5f7875d drm/amd/pm: Deprecate print_clk_levels callback 22d6d1b58686 drm/amd/pm: Use emit clock levels in SMU v15.0.0 9163fe4d790f Revert "drm/amdgpu: don't attach the tlb fence for SI" f4db9913e4d3 drm/amdgpu: validate the flush_gpu_tlb_pasid() bcd600ab7f2e drm/amdkfd: Switch to using GC VERSION to decide LDS/Scratch base e3a03d0ae16d drm/amd/pm: fix smu overdrive data type wrong issue on smu 14.0.2 6cca686dfce7 drm/amdkfd: kfd driver supports hot unplug/replug amdgpu devices d81e52fc61fb drm/amd/pm: fix issue of missing '*' on pp_dpm_xxx nodes 6c160001661b drm/amdkfd: Fix GART PTE for non-4K pagesize in svm_migrate_gart_map() fb361a520a58 drm/amdkfd: Fix SVM map/unmap address conversion for non-4k page sizes 42ea9cf2f16b drm/amdkfd: Relax size checking during queue buffer get 318b1c36d82a drm/amd/display: Initialise backlight level values from hw b36178488d47 accel/amdxdna: Fix notifier_wq flushing warning def675cf3f10 drm/xe/mert: Improve handling of MERT CAT errors bfef06269557 drm/tegra: dsi: fix device leak on probe cd98e7349210 drm/rockchip: DRM_ROCKCHIP should depend on ARCH_ROCKCHIP 6b2ff1d7c57e drm/xe: vram addr range is expanded to bit[17:8] a3753a331989 drm/xe: Replace use of system_wq with tlb_inval->timeout_wq cea6e6e8717e drm/atomic: verify that gamma/degamma LUTs are not too big ca59e33f5a1f drm/atomic: add max_size check to drm_property_replace_blob_from_id() 66c9c0cfe765 drm/mode_object: add drm_object_immutable_property_get_value() d30f75d2dba9 drm/i915/dp: Simplify computing the DSC compressed BPP for DP-MST 3045a4eb12e9 drm/i915/dp: Simplify eDP vs. DP compressed BPP computation 2b601460d129 drm/i915/dp: Unify computing compressed BPP for DP-SST and eDP 2b68b9b80f9e drm/i915/dp: Simplify computing forced DSC BPP for DP-SST ce46682f8911 drm/i915/dp: Simplify computing DSC BPPs for DP-SST 8193ce906a86 drm/i915/dp: Simplify computing DSC BPPs for eDP 4d2dd780970d drm/i915/dp: Use helpers to align min/max compressed BPPs 2bd5dd6e7209 drm/i915/dp: Unify detect and compute time DSC mode BW validation 745395b51c26 drm/i915/dp: Add intel_dp_mode_valid_with_dsc() e68aecf47344 drm/i915/dp: Factor out compute_max_compressed_bpp_x16() 28e59c7e24ea drm/i915/dp: Factor out compute_min_compressed_bpp_x16() 07b34db2a098 drm/i915/dp: Pass mode clock to dsc_throughput_quirk_max_bpp_x16() 9212733a30e3 drm/i915/dp: Pass intel_output_format to intel_dp_dsc_sink_{min_max}_compressed_bpp() 756009d0fdfa drm/i915/dp: Drop intel_dp parameter from intel_dp_compute_config_link_bpp_limits() f55c1f62b6ce drm/i915/dp: Align min/max compressed BPPs when calculating BPP limits 753d6b404e12 drm/i915/dp: Align min/max DSC input BPPs to sink caps 44a95ffe685d drm/i915/dp: Factor out align_max_vesa_compressed_bpp_x16() 85b4360d2b72 drm/i915/dp: Factor out align_max_sink_dsc_input_bpp() 7427f30e5c49 drm/i915/dp: Drop unused timeslots param from dsc_compute_link_config() c40b50c3cfbe drm/panthor: Implement reading shader_present from nvmem 2568b8b0860e dt-bindings: gpu: mali-valhall-csf: Add shader-present nvmem cell 24abe1f238e7 drm/mediatek: Convert legacy DRM logging to drm_* helpers in mtk_crtc.c 1f61d735b859 host1x: Convert to bus methods ba3588410ced host1x: Make remove callback return void 4a768c544f64 drm/panel: himax-hx83102: change to gpiod_set_value_cansleep 94ccf742309b dt-bindings: display: panel-simple: Allow "data-mapping" for "yes-optoelectronics,ytc700tlag-05-201c" 8096e71bc875 drm/panel: mantix: Don't turn on MIPI peripheral c8b59651ebe6 drm/panel: mantix: Drop bank 9 initialization 61f028c13c42 drm/panel: mantix: Improve power off sequence dca84cc795df drm/panel: mantix: Improve power on sequence timings ef789ce4980b drm/panel: mantix: Enable DSI LPM 95eed73b8711 drm/panel: Fix a possible null-pointer dereference in jdi_panel_dsi_remove() ed7417e5b889 drm/panel: simple: Add Innolux G150XGE-L05 panel entry e7ec00be22d6 dt-bindings: display: simple: Add Innolux G150XGE-L05 panel 65ce1f5834e9 drm/panel: ilitek-ili9882t: Switch Tianma TL121BVMS07 to DSC 120Hz mode 62a8efafefc2 MAINTAINERS: drm: add maintainers for DRM buddy allocator 9512d9fc2a7a drm/i915/guc: Recommend GuC v70.53.0 for DG2, MTL 49a498338417 drm/xe/hwmon: Expose individual VRAM channel temperature 8d2511686ef5 drm/xe/hwmon: Expose GPU PCIe temperature 3a0cb885e111 drm/xe/hwmon: Expose memory controller temperature c332fba805d6 drm/xe/hwmon: Expose temperature limits 3d15d7e81d49 ACPI: PM: s2idle: Add module parameter for LPS0 constraints checking cf035e55b7fc ACPI: PM: s2idle: Add missing checks to acpi_s2idle_begin_lps0() b1dcec9bd8a1 drm/xe/ptl: Enable PXP for PTL 6d24027d555e drm/xe/ptl: Define GSC for PTL 65b65ffcf669 drm/xe/gsc: Make GSC FW load optional for newer platforms d758c8d6e262 drm/xe/device: Convert wait for lmem init into an assert 987167b1199c drm/xe: Privatize xe_ggtt_node 8d88aa149a29 drm/xe: Improve xe_gt_sriov_pf_config GGTT handling 9086170bfb92 drm/xe: Do not dereference ggtt_node in xe_bo.c a7ae0836917c drm/xe/display: Avoid dereferencing xe_ggtt_node c818b2651573 drm/xe: Add xe_ggtt_node_addr() to avoid dereferencing xe_ggtt_node 004311aa7d7a drm/xe: Convert xe_fb_pin to use a callback for insertion into GGTT 22437f30d2f0 drm/xe: Start using ggtt->start in preparation of balloon removal 654826aa4a8f gpu: nova-core: add missing newlines to several print strings 5cf76277cdec gpu: nova-core: check for overflow to DMATRFBASE1 7970e04d1705 drm/xe/mert: Move MERT initialization to xe_mert.c 401fabd6e276 drm/xe/mert: Use local mert variable to simplify the code ff4eca1f46f3 drm/xe/mert: Always refer to MERT using xe_device a92c68eb1e19 drm/xe/mert: Fix kernel-doc for struct xe_mert e7994954c2be drm/xe/mert: Normalize xe_mert.h include guards 0cc83fc23deb gpu: nova-core: don't print raw PMU table entries 8d6a8e79226d gpu: nova-core: preserve error information in gpu_name() bb63e7257e63 drm/xe: Avoid toggling schedule state to check LRC timestamp in TDR efffd56e4bd8 drm/xe: Disable timestamp WA on VFs ddb5cf9b90c5 drm/xe: Remove special casing for LR queues in submission 58624c195b9a drm/xe: Do not deregister queues in TDR dd1ef5e24565 drm/xe: Only toggle scheduling in TDR if GuC is running 95f27831ee3c drm/xe: Stop abusing DRM scheduler internals e70f43c21dbf drm/xe: Add dedicated message lock fff90bb3d4e5 drm/amd/display: Promote DC to 3.2.365 15acb306c9ef drm/amd/display: [FW Promotion] Release 0.1.42.0 71573db5ad74 drm/amd/display: switch to drm_dbg_ macros instead of DRM_DEBUG_ variants 869e3869b930 drm/amd/display: switch to drm_dbg_kms() from DRM_DEBUG_KMS e9306b69e775 drm/amd/display: Add pwait status to DMCUB debug logging 75372d75a4e2 drm/amd/display: Adjust PHY FSM transition to TX_EN-to-PLL_ON for TMDS on DCN35 cb9580393236 drm/amd/display: Add replay_events in replay settings 5a113e15d156 drm/amd/display: init code for external panel replay a036db395314 drm/amd/display: disable replay when crc source is enabled cdd9b2d7e409 drm/amd/display: Always update divider settings for DP tunnel 1758cf3cfd31 drm/amd/display: revert "write default Vesa Aux backlight control in dmub" e7b09b766ae2 drm/amd/display: correct clip x assignment in cursor programming 1883b2578df3 drm/amd/display: Add global fgcg function prototype to DCCG 0839d8d24e6f drm/amd/display: only power down dig on phy endpoints 53edf8604a7c drm/amd/display: PR error HPD_IRQ handling a230696d4e00 drm/amd/display: DPCD for Selective Update ac1e65d8ade4 drm/amd/display: Bump the HDMI clock to 340MHz 99f77f6229c0 drm/amd/display: Show link name in PSR status message 16ac1b6a6b52 drm/amd/display: Remove unused DMUB replay commands 872818e2357b drm/amd/display: Re-implement minimal transition deferral 1e5cd4adfc54 drm/amd/display: move panel replay out from edp 0f744593adec drm/amdgpu/mes: Simplify hqd mask initialization efdc66fe12b0 drm/amdgpu: Refactor amdgpu_gem_va_ioctl for Handling Last Fence Update and Timeline Management v7 b7cccc8286bb drm/amdkfd: fix a memory leak in device_queue_manager_init() d96750965160 drm/amdgpu: make sure userqs are enabled in userq IOCTLs 9858810e62ca drm/amdgpu: Slightly simplify base_addr_show() 96e97a562d06 drm/amdgpu: Drop MMIO_REMAP domain bit and keep it Internal cf3f100cec01 drm/amd/pm: Use message control for debug mailbox 2f0d5ecae0f5 drm/amd/pm: Add debug message callback b9b393c68a10 drm/amd/pm: Drop unused ppt callback definitions 72838568bddc drm/amd/pm: Drop unused ppt callback from SMUv15 28aff1330419 drm/amd/pm: Drop unused ppt callback from SMUv14 ca184ac28af0 drm/amd/pm: Drop unused ppt callback from SMUv13 c3c61d11419c drm/amd/pm: Drop unused ppt callback from SMUv12 8376acce43aa drm/amd/pm: Drop unused ppt callback from SMUv11 a45eef15a217 drm/amd/pm: Drop legacy message related fields 97cf0aace8ea drm/amd/pm: Drop legacy message fields from SMUv15 4068f195d138 drm/amd/pm: Drop legacy message fields from SMUv14 8d623384894c drm/amd/pm: Drop legacy message fields from SMUv13 8ba2a9a987d0 drm/amd/pm: Drop legacy message fields from SMUv12 8c502fd5b6e3 drm/amd/pm: Drop legacy message fields from SMUv11 359b9f088f53 drm/amd/pm: Remove unused legacy message functions 3b7743701969 drm/amd/pm: Replace without wait with async calls c42852d83d01 drm/amd/pm: Add async message call support 28665cad86f2 drm/amd/pm: Use message control in messaging 34199fde4a86 drm/amd/pm: Add message control for SMUv15 0d81c3982d32 drm/amd/pm: Add message control for SMUv14 667912bbabc2 drm/amd/pm: Add message control for SMUv13 067e46a36bfc drm/amd/pm: Add message control for SMUv12 6d74c9ff6ae5 drm/amd/pm: Add message control for SMUv11 4f379370a49c drm/amd/pm: Add smu message control block ca5d4db8db84 drm/amdgpu: Use correct address to setup gart page table for vram access 39c21b811123 drm/amdgpu: Skip loading SDMA_RS64 in VF 38feb171b3f9 accel/rocket: rocket_accel.h: fix kernel-doc warnings 57d8ae156935 accel/rocket: factor out code with find_core_for_dev in rocket_remove 34f4495a7f72 accel/rocket: fix unwinding in error path in rocket_probe f509a081f6a2 accel/rocket: fix unwinding in error path in rocket_core_init 98466abe4ed9 drm/xe: Allow compressible surfaces to be 1-way coherent bafb6863dd8c drm/bridge: dw-hdmi-qp: Add support for missing HPD db04f0d47dd1 dt-bindings: display: rockchip: Add no-hpd for dw-hdmi-qp controller ab8559d44de5 drm/rockchip: replace use of system_wq with system_percpu_wq 0650f4909af2 drm/rockchip: replace use of system_unbound_wq with system_dfl_wq b49c35ba0ce1 drm/panfrost: Fix a page leak in panfrost_mmu_map_fault_addr() when THP is on 29f4e7301910 drm/gpuvm: fix name in kernel doc of drm_gpuvm_bo_obtain_locked() 701c47493328 drm/i915/guc: make 'guc_hw_reg_state' static as it isn't exported 72f654f4247f drm/xe: improve header check b3a7767989e6 drm/xe/vm: fix xe_vm_validation_exec() kernel-doc a857e6102970 drm/xe/xe_late_bind_fw: fix enum xe_late_bind_fw_id kernel-doc 44393331c79f drm/xe/vf: fix struct xe_gt_sriov_vf_migration kernel-doc 4cdcfa64b603 drm/xe/guc: fix struct guc_lfd_file_header kernel-doc 0f8d0d764cc9 drm/i915/cdclk: Incorporate Xe3_LPD changes for CD2X divider 5abffd7ff012 dt-bindings: gpu: img: Add AM62P SoC specific compatible 5f8d6f29c51a drm/gem: Fix a GEM leak in drm_gem_get_unmapped_area() 0244539f9a4f drm/rockchip: Drop ROCKCHIP_IOMMU depend for DRM_ROCKCHIP 6abb6a0e1104 drm/panic: Fix expected string for QR_CODE in drm_panic_type_map 6419fc157e55 drm/panic: Ensure drm_panic_type is initialized to a valid value 2e08feebe035 drm/xe: Add page reclamation related stats 83b914f972bb drm/xe: Fix page reclaim entry handling for large pages 7a0e86e3c929 drm/xe: Add explicit abort page reclaim list 52cb4a595fbc drm/xe: Remove debug comment in page reclaim aa39abc08e77 drm/xe: fix WQ_MEM_RECLAIM passed as max_active to alloc_workqueue() 351fa2ff098e drm/xe: Add missing newlines to drm_warn messages 96d45e34f8f9 drm/xe/pf: Allow upon-any-hang wedged mode only in debug config 43d78aca8ed0 drm/xe/vf: Disallow setting wedged mode to upon-any-hang 0f13dead4e03 drm/xe: Update wedged.mode only after successful reset policy change 17d3c3365ba9 drm/xe: Validate wedged_mode parameter and define enum for modes 644673a69f2b drm/xe/pm: Handle GT resume failure 912b9b537ae6 topic/for-xe-CI: drm/xe/cri: Define GuC firmware for CRI 8dd6964315cd drm/xe/pvc: Add GuC firmware definition 2775686e6ac7 drm/xe/pm: Re-enable D3Cold by default on BMG 5ee70e1d95e4 drm/xe: Add PVC's PCI device IDs 38a0f4cf8c61 Revert duplicate "drm/amdgpu: disable peer-to-peer access for DCC-enabled GC12 VRAM surfaces" 4e88de313ff4 drm/xe/nvls: Define GuC firmware for NVL-S ec27500c8f2b drm/rockchip: vop: Add support for rk3506 cabeacc7eadc drm/rockchip: dsi: Add support for rk3506 7919273e495b dt-bindings: display: rockchip,vop: Add compatible for rk3506 3af0f4d5d433 dt-bindings: display: rockchip,dw-mipi-dsi: Add compatible for rk3506 28c2490458ca drm/rockchip: vop2: Simplify format_mod_supported c8c85c0a7fc2 drm/rockchip: vop2: Use drm_is_afbc helper function 081676de4a22 drm/rockchip: vop2: Enforce AFBC transform stride align in plane_check 8cdd4d858d7a drm/rockchip: vop2: Enforce AFBC source alignment in plane_check dfb673c71fc0 drm/rockchip: vop2: Enforce scaling workaround in plane_check f403945d2404 drm/rockchip: vop2: Fix Esmart test condition 2f4e3f2bef45 drm/rockchip: vop2: Switch impossible pos conditional to WARN_ON 78de5d28d720 drm/rockchip: vop2: Switch impossible format conditional to WARN_ON f1eac46fe5f7 accel/amdxdna: Update firmware version check for latest firmware 1222e06934bd accel/amdxdna: Update message DMA buffer allocation adca0ad92717 drm/gpuvm: use const for drm_gpuva_op_* ptrs 9bf4ca1e699c drm/gpuvm: drm_gpuvm_bo_obtain() requires lock and staged mode 6a23e7b4332c drm/amd: Clean up kfd node on surprise disconnect 17de472698fd drm/radeon: convert UVD v1.0 logging to drm_* helpers 5e3f50fda28f drm/amdgpu: Extend psp_skip_tmr for bare-metal and sriov 698fa62f56aa drm/amdgpu: Add helper to alloc GART entries ec9243d1b4f5 drm/amd/pm: Return right size for gpuboard metrics c812460e69d8 drm/radeon: fix signed v unsigned print formats 2f2a72de6735 drm/amdgpu: fix drm panic null pointer when driver not support atomic c7fc0f372374 drm/amd: Enable SMU 15_0_0 support a68654bfb75c drm/amd: Enable SMU 15_0_0 firmware headers 52cd9bc47fdd drm/amd: Enable SMUIO 15_0_0 support 65653210edf3 drm/amdgpu: Add THM 15.0.0 headers 29f560a5238d drm/amdgpu: add SMUIO 15.0.0 headers fc1366016abe drm/amdgpu: Fix gfx9 update PTE mtype flag 0c0dd10062bd drm/amd/pm: Use driver table for board temperature 34d65997489f drm/amd/pm: Use cached gpu metrics table 618c144145ad drm/amd/pm: Use driver table structure in smuv14 e3e4f03f256f drm/amd/pm: Use driver table structure in smuv13 f8e8d7da251a drm/amd/pm: Use driver table structure in smuv12 d1010ca49b4f drm/amd/pm: Use driver table structure in smuv11 44e4c88951fa accel/ivpu: Implement warm boot flow for NPU6 and unify boot handling 936cae9254e5 mei: late_bind: fix struct intel_lb_component_ops kernel-doc d42d701e1329 dma-buf: heaps: Clear CMA pages with clear_page() 10dd1eaa80a5 drm/pagemap: Disable device-to-device migration 3902846af36b drm/pagemap Fix error paths in drm_pagemap_migrate_to_devmem cc54eabdfbf0 drm/xe: Adjust page count tracepoints in shrinker 2d7b4a44fb76 gpu: nova-core: use CStr::from_bytes_until_nul() in elf64_section() da8264ce6c5c gpu: nova-core: use CStr::from_bytes_until_nul() and remove util.rs 7c0c19c076ff drm/xe: Validate preferred system memory placement in xe_svm_range_validate 043fc9e961ef drm/i915/selftest: Add throttle reason diagnostics to RPS selftests 48d4f6a6eb3f Revert "lockdep: Enable PROVE_RAW_LOCK_NESTING with PROVE_LOCKING." 716b50070af5 thunderbolt: Add Kconfig option to disable PCIe tunneling 525f0205c684 HAX net/phy: Suppress WARN from phy_error 471389beb05a HAX net/phy: Suppress WARN for calling stop while halted a6719441aea7 pci/msi: Stop warning for MSI enabling failure d6715139051f mm: Show slab debug as offsets from section base not hashed pointers 088c77cba842 net/sch_generic: Shut up noise 24cd60038995 RFC: soft/hardlookup: taint kernel 2388bfb156cd RFC: hung_task: taint kernel 5dacc3e80f5a libata: Downgrade unsupported feature warnings to notifications 9bdb9babbff4 x86: Downgrade clock throttling thermal event critical error 92f794ed5543 kernel/panic: Show the stacktrace after additional notifier messages 6a944057e154 lockdep: Swap storage for pin_count and references a5a9fd93d2c3 drm/i915/lt_phy_regs: Fix the SPDX identifier comment 152fc1334194 drm/i915/intel_lt_phy: Fix the SPDX identifier comment a87a681860e8 drm/i915/intel_gvt_api: Fix the SPDX identifier comment 483f06ff8e56 drm/i915/intel_dsb_buffer: Fix the SPDX identifier comment e9d95194bd41 drm/i915/intel_dsb: Fix the SPDX identifier comment 8b140ae6d57f drm/i915/intel_display_params: Fix the SPDX identifier comment babd0b8db9db drm/i915/intel_cx0_phy_regs: Fix the SPDX identifier comment 1d72c4d3a192 drm/i915/intel_cx0_phy: Fix the SPDX identifier comment 692ec6542179 drm/i915/intel_alpm: Fix the SPDX identifier comment 4348796233e7 rust: drm: Improve safety comment when using `Pin::into_inner_unchecked` 051114652b6b drm/xe/doc: Remove KEEP_ACTIVE feature caaed1dda7df Revert "drm/xe/multi_queue: Support active group after primary is destroyed" 6a0b99e9fb45 drm/etnaviv: Add module parameter to force PPU flop reset 85ba57ad88cf drm/etnaviv: Add PPU flop reset 9fcdece1a734 drm/etnaviv: Add a new function to emit a series of states to cmd stream 9934873be03c drm/etnaviv: move some functions to a header to be able to use them externally a8fffbe7dec7 drm/etnaviv: Add command stream definitions required for a PPU flop reset 5e213a985d10 drm/amd/amdgpu: Port over some missing registers and bits from GC 10.1 to 10.3 (v2) b1adfce26ed3 drm/amd/pm: Add smu driver table structure 14b6a73ce1a3 drm/amd/pm: fix pp_dpm_pcie wrong state issue for smu v13.0.0 137a9127759f drm/amd/pm: fix pp_dpm_pcie wrong state issue for smu v13.0.7 c01b52830fdc drm/amd/pm: fix pp_dpm_pcie wrong state issue for smu v14.0.2 deacae541a72 drm/amd/pm: add smu pcie dpm cap & width convert helper 95b36732fec4 drm/amdkfd: update outdated comment e9009c8b7401 drm/amdgpu: update outdated comment 7edb503fe4b6 drm/amd/pm: Disable MMIO access during SMU Mode 1 reset bd8150a1b337 drm/amdgpu: Refactor amdgpu_gem_va_ioctl for Handling Last Fence Update and Timeline Management v4 f9f281e839b7 drm/amdgpu: only check critical address when it is not reserved a6ea0a430aca drm/amdgpu: Fix query for VPE block_type and ip_count 0099f2e92cac drm/amd/ras: Replace NPS flags in ras module 0d89268d20c9 drm/amd/display: Don't repeat DAC load detection bb5dfe2f5630 drm/amd/display: Add missing encoder setup to DACnEncoderControl cdf6e4c0cdab drm/amd/display: Correct color depth for SelectCRTC_Source 436d0d22aa70 drm/amd/display: Pass proper DAC encoder ID to VBIOS 5ab75f98fb63 drm/amdgpu/gfx9: Implement KGQ ring reset 9596097be4ba drm/amdgpu/gfx9: rework pipeline sync packet sequence c8cf9ddc549f drm/amdgpu: avoid a warning in timedout job handler 0288a345f19b drm/amd/amdgpu: Fix SMU warning during isp suspend-resume c29935e4092c drm/amd/display: Promote DC to 3.2.364 2b39d48a0ab3 drm/amd/display: Replace log macro for analog display detection 179176134b53 drm/amd/display: Check NULL before calling dac_load_detection 57c8690a84be drm/amd/display: Update dc_connection_dac_load to dc_connection_analog_load 73d08a87d6d4 drm/amd/display: Remove unnecessary divider update flag 878a4b73c111 drm/amd/display: Fix dsc eDP issue c979d8db7b0f drm/amd/display: Add signal type check for dcn401 get_phyd32clk_src 0d2abc02910b drm/amd/display: Update timing source enums 7fcf88320007 drm/amd/display: Add new fields to fams2 config 11dbb6d7b2dc drm/amd/display: Consolidate dmub fb info to a single struct 5ad5b0b7845c drm/amd/display: Fix and reenable UPDATE_V3_FLOW_NEW_CONTEXT_MINIMAL fd3fece04db8 drm/amd/display: Fix P010, NV12, YUY2 scale down by four times failure af3303970da5 drm/amd/display: Fix mismatched unlock for DMUB HW lock in HWSS fast path 2c6592221eb7 drm/amd/display: Update function name to link_detect_connection_type_analog a8936060a017 drm/amd/display: sink EDID data null check 9862d2ac667a drm/amd/display: Add frame skip feature support flag b0dbd5db7cf1 drm/amd/pm: force send pcie parmater on navi1x b4ba5c9509e8 drm/amdgpu: use dma_fence_get_status() for adapter reset 5946dbe1c802 Documentation/amdgpu: Add UMA carveout details 19ba61ac06d2 drm/amdgpu: add UMA allocation interfaces to sysfs 379a3160633a drm/amdgpu: add UMA allocation setting helpers 685b7113e0a8 drm/amdgpu: add helper to read UMA carveout info 6f3b631e395b drm/amdgpu: parse UMA size-getting/setting bits in ATCS mask 155a748f14bc drm/amdgpu: always backup and reemit fences fb62a2067ca4 drm/amdgpu: don't reemit ring contents more than once 216779827f8d drm/amdgpu: add helpers to access cross-die registers smn addr for soc v1_0 0dd72af5528a drm/amdgpu: RLC-G VF Register Access Interface 87046288e8d5 drm/amdgpu: set aid_mask for soc v1 9b24f63d825e drm/amdgpu: Enable support for PSP 15_0_0 19eeae760052 drm/amdgpu: add MP 15.0.0 headers 6ee1ee12ff33 drm/amdgpu: add queue reset support for jpeg 5.3 637fd8dedf10 drm/amdgpu/discovery: add vcn and jpeg ip block 4aeaf3cbfa9f drm/amdgpu/jpeg: Add jpeg 5.3.0 support c2775aaa0ef6 drm/amdgpu: add VCN 5.3.0 headers a26198f12231 drm/amdgpu: reserve umf hole size at vram high end for gfx v12.1 af26fa751c2e drm/amdgpu: Use explicit VCN instance 0 in SR-IOV init 56c0a9c33cfd drm/amdgpu: enable CP interrupt for gfx v12_1 in frontdoor loading case ba80939feca0 drm/amdkfd: Apply VGPR bank state fixup on gfx12.1 trap exit 1005ab86cf75 drm/amdkfd: Fix VGPR bank state save in gfx12.1 trap handler 864a8b2c1ff9 drm/amdgpu: Add sysfs up clean for gfx_v12_1 c51bb53d5c68 drm/amdkfd: Add metadata ring buffer for compute d0c989a0aad3 drm/amd/amdgpu : Use the MES INV_TLBS API for tlb invalidation on gfx12_1 3af6302d8c2e drm/amdgpu: Update TCP Control register on GFX 12.1 258cc2b687bf drm/amdkfd: Add back CWSR trap handler for GFX 12.1 5a8c343d2e87 drm/amdgpu: Cleanup gmc_v12_1 after 6.16 merge fab4099549a0 drm/amdgpu: Disable TCP Early Write Ack for GFX 12.1 e418a8fdb964 drm/amdkfd: enable precise memory operations for gfx1250 c14af4cc24e6 drm/amdkfd: fix partitioned gfx12 address watch enablement a0806e7fe7aa drm/amdkfd: Implement CU Masking for GFX 12.1 acf07acfae91 drm/amdgpu: skip gfxhub tlb flush if gfx is power off 7bd5d763b8e1 drm/amdkfd: Add gfx_v12_1_kfd2kgd interface for GFX12_1 60481d95ad98 drm/amdgpu: update mcm_addr_lut data for imu v12_1 e7820045fde1 drm/amdgpu: Init mcm_addr look up table 2d70a10dd16a drm/amdgpu: Always set PTE.B for device memory on GFX 12.1 80be8286d098 drm/amdgpu/gfx12.1: Don't fetch default register values from hardware in mqd init e29172987309 drm/amd: Convert DRM_*() to drm_*() 5fd4fef3f8e6 drm/amd: Drop amdgpu prefix from message prints d4b8d132ce41 drm/amd: Convert amdgpu_display from DRM_* to drm_ macros 217737bb5a17 drm/amd/display: Fix DPMS log printing fe4d39879ad9 drm/amd: Drop dev_fmt prefix 9edf6c09c513 drm/amd: Pass `adev` to amdgpu_gfx_parse_disable_cu() e6c7ebeaba40 drm/amd: Add correct prefix for VBIOS message 5847cf1aed00 drm/amdkfd: Correct the topology message for APUs 31dc58adda98 drm/amdkfd: Fix signal_eviction_fence() bool return value 5c5189cf4b0c drm/amd/pm: fix wrong pcie parameter on navi1x 8644084a74a4 drm/amd: Drop "amdgpu kernel modesetting enabled" message 0621f21cf383 drm/amdgpu: Add address checking for uniras dc135aa73561 drm/radeon: Remove __counted_by from ClockInfoArray.clockInfo[] 7aaaca3be445 drm/amdgpu: add support for MMHUB IP version 3.4.0 e2fd14f579b8 drm/amdgpu: add support for HDP IP version 6.1.1 ca7a44f92d31 drm/amdgpu: add support for IH IP version 6.1.1 0cc0c5e7e4bd drm/amdgpu: add support for NBIO IP version 7.11.4 ab90fd056cf4 drm/amdgpu: add support for SDMA IP version 6.1.4 47ae1f938d12 drm/amdgpu: add support for GC IP version 11.5.4 bc35ae1a09ca drm/amdgpu: Fix xcc_id input for soc_v1_0_grbm_select 09a75a234b21 drm/amdgpu: Do not initialize imu callback for vf fcc4fc758e13 drm/amdgpu: make normalize reg addr to common func for soc v1 382dd7d23d1a drm/amdgpu: Setup MTYPE on SOC models for GFX 12.1 fd25254f0bdd drm/amdgpu: Report correct compute partition mode on GFX 12.1 b78ec282bbf6 drm/amdkfd: Send MES packets on correct XCC on GFX 12.1 b6ac64eed803 drm/amdkfd: Add/remove queues on the correct XCC on GFX 12.1 376fa6c9ac10 drm/amdkfd: Don't partition VMID space on GFX 12.1 aa0f09f93dfb drm/amdgpu: Rework MES initialization on GFX 12.1 b7c4040d0d13 drm/amdgpu: Use correct MES pipe in non-SPX mode on GFX 12.1 052828737039 drm/amdgpu: adjust xcc_id program logic for sdma v7_1 98320bf3e39e drm/amdgpu: adjust xcc logic for gfxhub v12_1 1a856863b6f2 drm/amdgpu: adjust xcc_cp_resume function for gfx_v12_1 bf93f1fe50af drm/amdkfd: Add SDMA queue quantum support for GFX12.1 16592e75913d drm/amdkfd: Set SDMA_QUEUEx_IB_CNTL/SWITCH_INSIDE_IB a2a7e75020cb drm/amdgpu: disable burst for gfx v12_1 a41d94a7bb96 drm/amdgpu: Setup Retry based thrashing prevention on GFX 12.1 44fc86f2a338 drm/amdgpu: Program IH_VMID_LUT_INDEX register on GFX 12.1 d3336c935ece drm/amd/ras: Support physical address convert 364f168f6148 drm/amdgpu/gfx_v12_1: add mqd_stride_size input parameter 03a4c89db2ff drm/amdkfd: Fix a couple of spelling mistakes d8ccbb5e228b drm/amdgpu: Describe @AMD_IP_BLOCK_TYPE_RAS in amd_ip_block_type enum b1e2a6a57aa9 drm/amd/display: Don't use kernel-doc comment in dc_register_software_state struct 563dfbefdf63 drm/amd/display: Reduce number of arguments of dcn30's CalculateWatermarksAndDRAMSpeedChangeSupport() b20b3fc4210f drm/amd/display: Reduce number of arguments of dcn30's CalculatePrefetchSchedule() 25314b453cf8 drm/amd/display: Apply e4479aecf658 to dml 2e01c96d8e6c drm/radeon : Use devm_i2c_add_adapter instead of i2c_add_adapter 0030595c3e8b drm/amdgpu: Update AMDGPU_INFO_UQ_FW_AREAS query for sdma 44b69cf1d35c drm/amdgpu: Update AMDGPU_INFO_UQ_FW_AREAS query for compute 968290fa8a42 drm/i915/cdclk: Implement Wa_13012396614 67ccf6c60bc3 drm/i915/display_wa: Keep enum intel_display_wa sorted 349d4efadc1f drm/panel: edp: add BOE NV140WUM-T08 panel e70711be0d0e drm/xe/i2c: Force polling mode in survivability 26ce0b87a815 drm/meson: venc: add support for HDMI DMT modes up to 3840x2160 91ce41427d46 drm/panic: Add kunit tests for drm_panic 5555a3074921 drm/panic: Rename draw_panic_static_* to draw_panic_screen_* b3aa67692883 drm/i915/ltphy: Provide protection against unsupported modes 73b506e6aa11 drm/i915/ltphy: Compare only certain fields in state verify function c7830b51c77f drm/i915/ltphy: Remove state verification for LT PHY fields a7c2f143f878 drm: pl111: fix build regression 9eb018828b1b drm/v3d: Set DMA segment size to avoid debug warnings 65f329ff2347 drm/i915/gvt: include intel_display_limits.h where needed 045033fb02e7 drm/i915/gvt: reduce include of vfio.h fcb6fc87f1a1 drm/i915/gvt: reduce include of gt/intel_engine_regs.h 0eccf37660ae drm/i915/gvt: include sched_policy.h only where needed 1bc99cdc1db9 drm/i915/gvt: sort and group include directives 9c4a56a8b73a drm/i915/display: remove accidentally added empty file 78df43b95885 drm/i915/gt: use designated initializers for intel_gt_debugfs_file bb6a4985680b drm/i915/utils: drop unnecessary ifdefs 51489bae202f drm/xe: remove compat i915_drv.h and -Ddrm_i915_private=xe_device hack aae766f5d310 drm/i915: drop i915 param from i915_fence{, _context}_timeout() 65155d1682db drm/mediatek: Move DP training to hotplug thread f9c68b1c5be4 drm/mediatek: mtk_hdmi_v2: Remove unneeded semicolon 40630210211a drm/bridge: imx8qxp-pixel-link: remove excess error message 900699ba830f drm/bridge: imx8qxp-pxl2dpi: get/put the companion bridge 6802c7ee360d drm/bridge: imx8qxp-pxl2dpi: get/put the next bridge 0dc4a8d6d096 drm/bridge: imx8qxp-pxl2dpi: imx8qxp_pxl2dpi_find_next_bridge: return int, not ERR_PTR 54af17788629 drm/bridge: imx8qxp-pxl2dpi: remove excess error message ceea3f7806a1 drm/bridge: imx8qxp-pxl2dpi: simplify put of device_node pointers c87ad784aacb drm/meson: encoder_hdmi: get/put the next bridge bfb8f5d0a9e7 drm/meson: encoder_dsi: get/put the next bridge 47fa48b3faa7 drm/meson: encoder_cvbs: get/put the next bridge b9a7d5918bd4 drm/bridge: simple-bridge: get/put the next bridge ae754f049ce1 drm/bridge: imx8qxp-pixel-combiner: get/put the next bridge 8f92a5fcbfe3 drm/bridge: ite-it66121: get/put the next bridge 3fdeae134ba9 drm/bridge: add next_bridge pointer to struct drm_bridge 7282066e5534 drm/arcpgu: convert to of_drm_find_and_get_bridge() 5d7cb36254b5 drm/bridge: make of_drm_find_bridge() a wrapper of of_drm_find_and_get_bridge() c637217efb89 drm/todo: add entry about converting to of_drm_find_and_get_bridge() 9da0e06abda8 drm/bridge: deprecate of_drm_find_bridge() 293a8fd7721a drm/bridge: add of_drm_find_and_get_bridge() 555819270707 drm/i915/vrr: Enable DC Balance 5786499a42e6 drm/i915/display: Add function to configure event for dc balance 192bc98c6fcf drm/i915/vrr: Pause DC Balancing for DSB commits 27a4250ca27a drm/i915/dsb: Add pipedmc dc balance enable/disable c4aba65c26fd drm/i915/display: Wait for VRR PUSH status update 5bb6250c3478 drm/i915/vrr: Implement vblank evasion with DC balancing 5e32a46f5603 drm/i915/vblank: Extract vrr_vblank_start() 4ca36702d808 drm/i915/vrr: Write DC balance params to hw registers d780bbebaac1 drm/i915/display: Add DC Balance flip count operations 80d14983595b drm/i915/vrr: Add function to reset DC balance accumulated params 7bf11bc2f716 drm/i915/vrr: Add function to check if DC Balance Possible 2873c8eaa1e9 drm/i915/vrr: Add compute config for DC Balance params c09112ca3cc9 drm/i915/vrr: Add state dump for DC Balance params be843f348035 drm/i915/vrr: Add DC Balance params to crtc_state 19467b46c219 drm/i915/vrr: Add functions to read out vmin/vmax stuff be19d803df43 drm/i915/vrr: Add VRR DC balance registers 1dee5a4db242 drm/i915/dmc: Add pipe dmc registers and bits for DC Balance 6739e03a9aff drm/i915/display: Add source param for dc balance 7acc70476f14 gpu: nova-core: gsp: move appropriate code into pin initializer 032a6772d663 gpu: nova-core: gsp: get rid of redundant Result in Gsp::new() 423706aa1c46 gpu: nova-core: fw: move appropriate code into pin initializer db22fbc15a9c gpu: nova-core: fw: get rid of redundant Result in GspFirmware::new() 255153afbcfd drm/nova: Align GEM memory allocation to system page size f91ffed95c06 rust: Return Option from page_align and ensure no usize overflow a2e3dda51d55 drm/i915/gvt/display_helper: Get rid of #ifdef/#undefs 1908784fbc05 drm/i915/gvt: Use the appropriate header for the DPLL macro d805e879e15a drm/i915/gvt: Change for_each_pipe to use pipe_valid API d6a3a6785694 drm/i915/gvt: Add header to use display offset functions in macros f3255cf4490e drm/i915/display: Add APIs to be used by gvt to get the register offsets 71813ecc8436 drm/i915/display: Abstract pipe/trans/cursor offset calculation fb48cb435500 drm/i915/display: use to_intel_uncore() to avoid i915_drv.h 80d3db9b62d2 drm/xe/compat: convert uncore macro to static inlines 5f1a87efd60d drm/xe/compat: remove unused forcewake get/put macros 765ec7411b9d drm/i915: remove unused dev_priv local variable 345ad34565c3 drm/i915/vdsc: Account for DSC slice overhead in intel_vdsc_min_cdclk() 08889b706d4f drm/i915/gem: Zero-initialize the eb.vma array in i915_gem_do_execbuffer 130343ee6bca MAINTAINERS: Add entry for Innosilicon hdmi bridge library 969325a2597e drm/rockchip: inno-hdmi: Convert to drm bridge c08c123d4cd6 drm/bridge: lontium-lt9611uxc: switch to HDMI audio helpers 8a717c16ddf2 drm/bridge: add connector argument to .hpd_notify callback 0b075f82935e drm/xe: Improve rebar log messages 382876afa75a drm/xe: Move rebar to its own file fb3fba6933d1 drm/i915/cx0: Use the consolidated HDMI tables ac1317df039d drm/xe/guc: READ/WRITE_ONCE ct->state b5179dbd1c14 drm/xe/guc: READ/WRITE_ONCE g2h_fence->done c3a613a03902 drm/xe/soc_remapper: Add system controller config for SoC remapper 32eab46a6160 drm/xe/soc_remapper: Use SoC remapper helper from VSEC code a9f88c68f861 drm/xe/soc_remapper: Initialize SoC remapper during Xe probe e67870321a6a drm/xe: Don't use absolute path in generated header comment 15e096960a7f drm/xe/migrate: Configure migration queue as low latency 0620837490e0 drm/xe/svm: Serialize migration to device if racing ec265e1f1cfc drm/pagemap: Support source migration over interconnect 75af93b3f5d0 drm/pagemap, drm/xe: Support destination migration over interconnect 0471ed20df6b drm/xe: Use drm_gpusvm_scan_mm() f1d08a586482 drm/gpusvm: Introduce a function to scan the current migration state 5b64b23f6f1b drm/pagemap, drm/xe: Clean up the use of the device-private page owner 1f430b8d68e6 drm/xe/svm: Document how xe keeps drm_pagemap references 54dc5842a81c drm/xe/vm: Add a couple of VM debug printouts 2df55d9e66a2 drm/xe: Support pcie p2p dma as a fast interconnect dff547e137be drm/xe/uapi: Extend the madvise functionality to support foreign pagemap placement for svm 4be5f2bc811a drm/xe: Simplify madvise_preferred_mem_loc() 238dbc9d9f4a drm/xe: Use the vma attibute drm_pagemap to select where to migrate eb9db59d96ce drm/xe: Pass a drm_pagemap pointer around with the memory advise attributes 14b60874c90a drm/xe: Use the drm_pagemap_util helper to get a svm pagemap owner e44f47a9bf51 drm/pagemap_util: Add a utility to assign an owner to a set of interconnected gpus 33ac8d150af6 drm/pagemap: Remove the drm_pagemap_create() interface 8a52f4d9b1ef drm/xe: Use the drm_pagemap cache and shrinker 77f14f2f2d73 drm/pagemap: Add a drm_pagemap cache and shrinker a26084328ac4 drm/pagemap, drm/xe: Manage drm_pagemap provider lifetimes 565477dbca6e drm/pagemap: Add a refcounted drm_pagemap backpointer to struct drm_pagemap_zdd a599b98607de drm/pagemap, drm/xe: Add refcounting to struct drm_pagemap 16b5ad319524 drm/pagemap, drm/xe: Ensure that the devmem allocation is idle before use d1a4fc044cfd drm/pagemap: Remove some dead code 72aee5f70ba4 drm/xe/svm: Fix a debug printout f474911fe16b drm/xe/pf: Add debugfs to set EQ and PT for scheduler groups be4518128a58 drm/xe/pf: Add functions to set preempt timeouts for each group 46c9e84cd66d drm/xe/pf: Add functions to set exec quantums for each group 627508b391ea drm/xe/pf: Prep for multiple exec quantums and preemption timeouts 76242b98d4e4 drm/xe/pf: Add debugfs with scheduler groups information b7b106f93717 drm/xe/pf: Add debugfs to enable scheduler groups dad13af3985c drm/xe/vf: Check if scheduler groups are enabled b7fa6016a2bb drm/xe/pf: Scheduler groups are incompatible with multi-lrc f04feb5b5441 drm/xe/pf: Add support for enabling scheduler groups 50290b7a0df5 drm/xe/pf: Initialize scheduler groups b0c5cf4f5917 drm/gt/guc: extract scheduler-related defines from guc_fwif.h 8d87fa19169e drm/xe/gt: Add engine masks for each class 51293e589baf drm: tyr: replace `kernel::c_str!` with C-Strings ee47c0ab23a0 gpu: nova: replace `kernel::c_str!` with C-Strings e05b08d7d016 drm/atomic: convert drm_atomic_get_{old, new}_colorop_state() into proper functions 7394321a0663 drm/xe/display: drop i915_utils.h a6e6f8b50bbb drm/i915: drop dependency on struct intel_display from i915 initial plane 82eaf3459dbf drm/{i915, xe}: pass struct drm_device instead of drm_device to ->alloc_obj 5bad00377ec8 drm/{i915, xe}: pass struct drm_plane_state instead of struct drm_crtc to ->setup dcff3266cfc4 drm/{i915,xe}: deduplicate initial plane setup 64ee50c6f025 drm/{i915, xe}: deduplicate intel_alloc_initial_plane_obj() FB modifier checks adf7968e52e8 drm/i915: further deduplicate intel_find_initial_plane_obj() 9a864b5487c6 drm/xe: return plane_state from intel_reuse_initial_plane_obj() 3629264e4d7d drm/i915: return plane_state from intel_reuse_initial_plane_obj() 1b3cc68df363 drm/{i915, xe}: start deduplicating intel_find_initial_plane_obj() between i915 and xe 6bb14ea387fe drm/{i915, xe}: deduplicate plane_config_fini() between i915 and xe a13f152a6c09 drm/{i915, xe}: deduplicate intel_initial_plane_config() between i915 and xe 9dacae143e6f drm/{i915, xe}: move initial plane calls to parent interface b99690ffbca0 drm/i915: rename intel_plane_initial.h to intel_initial_plane.h 6a3e94ff0529 drm/xe/display: rename xe_plane_initial.c to xe_initial_plane.c 0734802d6130 drm/i915: move display/intel_plane_initial.c to i915_initial_plane.c a61bf068f1fe drm/xe: Fix ggtt fb alignment 50c26c301c51 drm/ast: Swap framebuffer writes on big-endian machines c83e42990303 vt: Remove con_debug_enter/_leave from struct consw 353e72df138a vt: Remove trailing whitespace 3f41307d589c drm/tests: shmem: Hold reservation lock around purge 607d07d8cc0b drm/tests: shmem: Hold reservation lock around madvise cda83b099f11 drm/tests: shmem: Hold reservation lock around vmap/vunmap b47b9ecef309 drm/tests: shmem: Add clean-up action to unpin pages 89f23d420066 drm/tests: shmem: Swap names of export tests 38b91e424c1c drm/panfrost: Add GPU_PM_RT support for RZ/G3E SoC 4f1b30fe9ef5 drm/panic: avoid WARN when checking format support 15156936b26f drm/log: avoid WARN when searching for usable format c2b40b1a4fbb drm/draw: add drm_draw_can_convert_from_xrgb8888 844758bd99a8 drm/xe: Print GuC queue submission state on engine reset 651065dca3f2 drm/xe: Increase log level for unhandled page faults 35ec71285c93 drm/i915/pc8: Add parent interface for PC8 forcewake tricks 9236cf0ade32 drm/i915/cx0: Toggle powerdown states for C10 on HDMI c954d3b517a9 drm/i915/cx0: Use a more accurate message for powerdown change failure 13fe9fa7f41a drm/xe/xe_survivability: Add index bound check 3d50c69c5819 drm/xe/xe_survivability: Use static for survivability info attributes af90706f0eec drm/xe/pmu: Replace sprintf() with sysfs_emit() 338465490cf7 drm/i915/dp: Fail state computation for invalid DSC source input BPP values a63bbb8ddde0 drm/i915/dp: Fail state computation for invalid max sink compressed BPP value 5c2d799491f2 drm/i915/dp: Fail state computation for invalid max throughput BPP value 2018e29176d6 drm/i915/dp: Fail state computation for invalid min/max link BPP values 3755e200bc7f drm/i915/dp: Account with pipe joiner max compressed BPP limit for DP-MST and eDP 260aef187f7f drm/i915/dp: Account with DSC BW overhead for compressed DP-SST stream BW e25b6f133446 drm/i915/dp: Account with MST, SSC BW overhead for uncompressed DP-MST stream BW 2fb850a6aeb2 drm/i915/dp: Use the effective data rate for DP compressed BW calculation b1ec2916c929 drm/i915/dp: Use the effective data rate for DP BW calculation 3999f6d7f588 drm/i915/dp: Fix BW check in is_bw_sufficient_for_dsc_config() 78cfaaa11151 drm/i915/dp: Factor out intel_dp_link_bw_overhead() 1867564b9080 drm/i915/dp: Use a mode's crtc_clock vs. clock during state computation 1f28404ad471 drm/i915/dp: Return a fixed point BPP value from intel_dp_output_bpp() 0b1499051ab3 drm/i915/dp: Fix DSC sink's slice count capability check 92a73fec6acd drm/dp: Add drm_dp_dsc_sink_slice_count_mask() cc1b753487bb drm/dp: Parse all DSC slice count caps for eDP 1.5 8e7460eac786 drm/panthor: Support partial unmaps of huge pages 565ed40b5fc1 drm/panthor: Evict groups before VM termination 6a3591522930 drm/i915/colorop: do not include headers from headers cffa413f1c94 drm/i915/dp: Restrict max source rate for WCL to HBR3 c7b83a916d62 drm/xe: Fix documentation heading levels in xe_guc_pc.c fb084e4183e1 drm/xe/xe_survivability: Remove unused index 9dde74fd9e65 drm/xe/nvm: enable cri platform 332070795bd9 accel/amdxdna: Enable hardware context priority 7818618a09a0 accel/amdxdna: Enable temporal sharing only mode 3ef93841033e accel/amdxdna: Remove NPU2 support 425fe550fb51 drm/xe: Drop preempt-fences when destroying imported dma-bufs. 281a22631423 dma-buf: add some tracepoints to debug. b440baf35591 drm/gem: Fix kerneldoc warnings c57079937bf8 drm/panthor: unlock on error in panthor_ioctl_bo_create() 0c8afa67aaa2 drm/i915: Add intel_gvt_driver_remove() onto error cleanup path 5e2e6b595d9d drm/i915: switch to use kernel standard error injection fec2c3c01f1c drm/syncobj: Convert syncobj idr to xarray 97cf6bc0abd3 rust: drm: use `pin_init::zeroed()` for file operations initialization a625a898ea8f rust: drm: Update AlwaysRefCounted imports to use sync::aref 8592764933ed drivers: gpu: Update ARef imports from sync::aref 5bf763e908bf drm/xe/eustall: Disallow 0 EU stall property values 7a100e6ddcc4 drm/xe/oa: Disallow 0 OA property values 97e16068d77a drm/xe/oa: Move default oa unit assignment earlier during stream open 487524c891d3 drm/xe/pf: Add handling for MLRC adverse event threshold 4cffecaf127a drm/xe/pf: Prepare for new threshold KLVs 09af64eba63e drm/xe/guc: Introduce GUC_FIRMWARE_VER_AT_LEAST helper ce5971773651 drm/xe: Introduce IF_ARGS macro utility 2f9405aaa429 drm/xe: Fix NULL pointer dereference in xe_exec_ioctl e8c28e16c3eb accel/amdxdna: Remove amdxdna_flush() 5c3c3e7b654d drm/panthor: Fix kerneldoc in uAPI header efe24898485c drm/panthor: fix for dma-fence safe access rules 7b800ab1b7f6 MAINTAINERS: Update Xe driver maintainers 97f419848b1d dma-buf/selftests: drop the mock_wait implementation 920c6af98e98 drm/panthor: Fix NULL pointer dereference on panthor_fw_unplug 0a2404c8f6a3 drm/xe/xe_sriov_vfio: Fix return value in xe_sriov_vfio_migration_supported() 5ae6cb153abc drm/xe/vf: fix return type in vf_migration_init_late() 88d98e74adf3 drm/xe/oa: Always set OAG_OAGLBCTXCTRL_COUNTER_RESUME ec02e49f21bc drm/xe/rtp: Whitelist OAMERT MMIO trigger registers ab39e2a8f7ae drm/xe/oa/uapi: Expose MERT OA unit 0a54edc19158 drm/radeon: Convert legacy DRM logging in evergreen.c to drm_* helpers e50a6ecebe08 drm/amdgpu: Add gfx v12_1 interrupt source header 1ded9071c1b1 drm/amdkfd: Override KFD SVM mappings for GFX 12.1 005b7f7f93b4 drm/amdgpu: correct rlc autoload for xcc harvest 4d70e12796a9 drm/amdgpu: add gfx sysfs support for gfx_v12_1 b9a0716a93ab drm/amdgpu/mes_v12_1: fix mes access xcd register c63a52018675 drm/amdgpu: normalize reg addr as local xcc for gfx v12_1 c9908d9c9888 drm/amdgpu: support xcc harvest for ih translate 49f47cbf5f0b drm/amdgpu: Correct inst_id input from physical to logic 1eb2a5ed196a drm/amdgpu: use physical xcc id to get rrmt c5f91810725c drm/radeon: Convert logging in radeon_display.c to drm_* helpers 6e7143e5e6e2 drm/amdkfd: Fix improper NULL termination of queue restore SMI event string 89745c19c668 drm/amdgpu: Correct xcc_id input to GET_INST from physical to logic a056771b30dc drm/amdgpu: Fix CP_MEC_MDBASE in multi-xcc for gfx v12_1 8efa1a11e160 drm/amdgpu: Support 57bit fault address for GFX 12.1.0 fa0aa517dec9 drm/amdgpu: Add pde3 table invalidation request for GFX 12.1.0 db1882b3ff0c drm/amdkfd: Update LDS, Scratch base for 57bit address 6f744d7976e4 drm/amdgpu: Enable 5-level page table for GFX 12.1.0 2d1fd547902d drm/amdgpu: init RS64_MEC_P2/P3_STACK for gfx12.1 e4643ea3d203 drm/amdgpu: Fix CU info calculations for GFX 12.1 91689b5a7ce4 drm/amdkfd: Update CWSR area calculations for GFX 12.1 db9ca58e164a drm/amdgpu: Add soc v1_0 ih client id table 0c9ad4728687 drm/amdgpu: Flush TLB on all XCCs on GFX 12.1 20ba98326f4c drm/amd/pm: restore SCLK settings after S0ix resume 1bc44dee2647 drm/amdgpu: do not use amdgpu_bo_gpu_offset_no_check individually 81af7f1718a6 drm/amdgpu: Change set ip clock/power gating param 9498d18739b3 drm/amdgpu: Use helper to get ip block b6b06640a84d drm/amdgpu: Move ip block related functions 20880a3fd5dd drm/amdgpu: fix a job->pasid access race in gpu recovery a1a445f3de8d drm/amd/display: Promote DC to 3.2.363 d8e4e7086ab1 drm/amd/display: [FW Promotion] Release 0.1.40.0 d38ec099aa6f drm/amd/display: Split update_planes_and_stream_v3 into parts (V2) cb7a978c7c42 drm/amd/display: DPP low mem pwr related adjustment -Part I 8ae9d73b3a31 drm/amd/display: Set enable_legacy_fast_update to false for DCN35/351 9aeb31b24564 drm/amd/display: Don't disable DPCD mst_en if sink connected 2f912935168a drm/amd/display: Support DRR granularity cea573a8e1ed drm/amd/display: Add USB-C DP Alt Mode lane limitation in DCN32 db2373ad05d4 drm/amd/display: Fix presentation of Z8 efficiency 2497eda57025 drm/amd/display: Add use_max_lsw parameter bf5e396957ac drm/amd/display: Fix DP no audio issue 576e032e909c drm/amd/display: Fix scratch registers offsets for DCN351 49a63bc8eda0 drm/amd/display: Fix scratch registers offsets for DCN35 3679a3ba4278 drm/amd/display: Replay Video Conferencing V2 63387cbbb714 drm/amd: Resume the device in thaw() callback when console suspend is disabled e83f63da2ac7 drm/amdkfd: allow debug subscription to lds violations on gfx 1250 bf2951e967fc drm/amdgpu: enable gpu tlb flush for gfxhub 2db0936438a0 drm/amd/include : Update MES v12 API header a1f83bd71376 drm/amdgpu: flush tlb properly for GMC v12.1 in early phase a848986a3845 drm/amdgpu: Use AMDGPU_IS_GFXHUB to screen out GFXHUB for GMC v12.1 bb562c955e17 drm/amdgpu: only copy ucode for enabled xcc 12323f9588ff drm/amdgpu: fix issue when switch NPS1 to NPSX 4ec227c1586f drm/amd/display: Fix 64-bit state pointer passed as 32-bit GPINT response buffer 2b950ac91314 drm/amd/include : Update MES v12 comments on RESET API d400dad620ab drm/i915/display: Allow async flip when Selective Fetch is enabled 524696a19e34 drm/i915/wakeref: clean up INTEL_WAKEREF_PUT_* flag macros af586cc6df0b drm/panel: simple: Add HannStar HSD156JUW2 b23cd64bda03 dt-bindings: display: simple: Add HannStar HSD156JUW2 29e208a08a8e drm/panel: sw43408: Improve wording when reset-gpios aren't available ed2b818a2476 drm/panel: sw43408: Switch to devm_regulator_bulk_get_const cbc1e99a9e0a drm/panel: sw43408: Remove manual invocation of unprepare at remove 5f0cc92fa0da drm/panel: sw43408: Separate reset sequence into own function be85d4124dbe drm/panel: sw43408: Introduce LH546WF1-ED01 panel compatible dbb5d6010c1e dt-bindings: panel: sw43408: adjust to reflect the DDIC and panel used 4855f26007d9 drm/panel: otm8009a: Switch to mipi_dsi_multi_context helpers ac4888548901 gpu/drm: panel: add Samsung LTL106HL02 MIPI DSI panel driver 06fb75e2d12e dt-bindings: display: panel: document Samsung LTL106HL02 MIPI DSI panel 2c96689038ae dt-bindings: panel: s6e3fc2x01: Sort and remove unnecessary properties 20de1b0080b9 drm: renesas: rz-du: mipi_dsi: Add support for RZ/V2H(P) SoC 99b98993ae01 drm: renesas: rz-du: mipi_dsi: Add LPCLK clock support ddeb8d5c1f97 dt-bindings: display: bridge: renesas,dsi: Document RZ/V2H(P) and RZ/V2N 2359fe93138d accel/ivpu: Validate scatter-gather size against buffer size 2b277b506138 drm/xe: Add more GT stats around pagefault mode switch flows ce3d65549c7a drm/xe: Add GT stats ktime helpers 4ac9048d0501 drm/xe: Wait on in-syncs when swicthing to dma-fence mode 8533051ce920 drm/xe: Skip exec queue schedule toggle if queue is idle during suspend 6e608bff259f drm/xe: Add debugfs knobs to control long running workload timeslicing ca415c4d4c17 drm/xe: Use usleep_range for accurate long-running workload timeslicing 33a5abd9a683 drm/xe: Adjust long-running workload timeslices to reasonable values 60c7398bded2 rust: drm: add __rust_helper to helpers e057b2d2b8d8 drm/xe/oa: Limit num_syncs to prevent oversized allocations b07bac9bd708 drm/xe: Limit num_syncs to prevent oversized allocations 47f5cee41977 drm/xe/guc: Fix version check for page-reclaim feature 97f27573837e accel/amdxdna: Fix potential NULL pointer dereference in context cleanup 2db2d6813003 MAINTAINERS: Add entry for Sitronix ST7920 driver 88b09229f34a drm: Add driver for Sitronix ST7920 LCD displays 549cf05a21a2 dt-bindings: display: sitronix,st7920: Add DT schema e7a943f0824b drm/rockchip: hdmi: add RK3368 controller variant 0edbd43e0c14 dt-bindings: display: rockchip: dw-hdmi: Add compatible for RK3368 HDMI 8d0d27a79eae dt-bindings: display: sitronix,st7571: add example for SPI 052039e3fe51 drm/sitronix/st7571-spi: add support for SPI interface b362de167daf drm/sitronix/st7571: split up the driver into a common and an i2c part b0c20d827e77 drm/sitronix/st7571-i2c: make probe independent of hw interface d93a4354686b drm/sitronix/st7571-i2c: move common structures to st7571.h bc12f3e1a84f drm/sitronix/st7571-i2c: add 'struct device' to st7571_device c497e5979084 drm/sitronix/st7571-i2c: rename 'struct drm_device' in st7571_device 0df70ce615c7 drm/gem: fix build for mm_get_unmapped_area() call after backmerge 63cb6443c7a7 drm/i915/display: group and sort the parent interface wrappers better 3b8fdaed8f57 drm/xe: sort parent interface initialization 29551bf19100 drm/i915: sort parent interface initialization 07d46ada2881 drm/intel: sort parent interface struct definitions and members 8c88104ac6b8 drm/intel: group individual funcs in parent interface 4e899d9b4ea7 drm/intel: fix parent interface kernel-doc d8684ae1cdcf drm/sched: Add pending job list iterator 38b069333b58 drm/sched: Add several job helpers to avoid drivers touching scheduler state 83f4151787c5 drm/xe/lnl: Drop pre-production workaround support 7ef2d25e4773 drm/xe: Track pre-production workaround support 13d99b01c0c9 drm/xe: Add debugfs support for page reclamation 7c52f13b76c5 drm/xe: Optimize flushing of L2$ by skipping unnecessary page reclaim 684965d96a91 drm/xe: Append page reclamation action to tlb inval 9945e6a52f3c drm/xe: Prep page reclaim in tlb inval job 2b192bebaf61 drm/xe: Suballocate BO for page reclaim b912138df299 drm/xe: Create page reclaim list on unbind 77ebc7c10d16 drm/xe/guc: Add page reclamation interface to GuC 9b1a0e0a15c9 drm/xe: Add page reclamation info to device info b4abe06d6d82 drm/xe/xe_tlb_inval: Modify fence interface to support PPC flush 44ece2251859 drm/xe: Do not forward invalid TLB invalidation seqnos to upper layers 825aed032858 drm/xe: Restore engine registers before restarting schedulers after GT reset 343f5683cfa4 accel/amdxdna: Fix race where send ring appears full due to delayed head update d69d3636f5f7 drm/xe: Increase TDF timeout bd5840819aa1 drm/xe/cri: Enable I2C controller 63c7f93b6033 drm/{i915, xe}/panic: move panic handling to parent interface d6b80e904bb0 drm/i915/panic: move i915 specific panic implementation to i915 6601e0714bf0 drm/xe/doc: Add documentation for Multi Queue Group GuC interface 9a3e975d6619 drm/xe/doc: Add documentation for Multi Queue Group 3131a43ecb34 drm/xe/multi_queue: Support active group after primary is destroyed 91abe57c2708 drm/xe/multi_queue: Tracepoint support 8b81c76885e8 drm/xe/multi_queue: Teardown group upon job timeout bb9343f122ad drm/xe/multi_queue: Reset GT upon CGP_SYNC failure c85285b32cc6 drm/xe/multi_queue: Handle CGP context error 1b5d39e6672f drm/xe/multi_queue: Set QUEUE_DRAIN_MODE for Multi Queue batches d716a5088c88 drm/xe/multi_queue: Handle tearing down of a multi queue 464a0bc0235f drm/xe/multi_queue: Add multi queue information to guc_info dump 71e7d7e81d6a drm/xe/multi_queue: Add support for multi queue dynamic priority change 2a31ea17d5c6 drm/xe/multi_queue: Add exec_queue set_property ioctl support d630abd6042d drm/xe/multi_queue: Handle invalid exec queue property setting 898a00f4b433 drm/xe/multi_queue: Add multi queue priority property bc5775c59258 drm/xe/multi_queue: Add GuC interface for multi queue support d9ec63474648 drm/xe/multi_queue: Add user interface for multi queue support ee26c3b2765a drm/xe/multi_queue: Add multi_queue_enable_mask to gt information 470cb09a2936 drm/plane: Fix IS_ERR() vs NULL bug drm_plane_create_color_pipeline_property() 1b3d18de5535 drm/vblank: prefer drm_crtc_vblank_crtc() over drm_vblank_crtc() 976dd750a14d drm/vblank: use the drm_vblank_crtc() and drm_crtc_vblank_crtc() helpers more e547890b9ae3 drm/vblank: limit vblank variable scope to atomic 65defc4a7808 drm/vblank: add return value to drm_crtc_wait_one_vblank() 04f0aa5d69b8 drm/vblank: remove superfluous pipe check 128d6e6255ea drm/vblank: remove drm_wait_one_vblank() completely 041baffb84a6 drm/vblank: Unexport drm_wait_one_vblank() 7319c2ceb2d7 drm/xe/vf: Reset recovery_queued after issuing RESFIX_START 8d8cf42b03f1 drm/xe/vf: Fix queuing of recovery work d2e8d1bc840b drm/bridge: ti-sn65dsi83: protect device resources on unplug d36137085a4a drm/bridge: add drm_bridge_unplug() and drm_bridge_enter/exit() a4ebfb9d95d7 drm/xe/bo: Don't include the CCS metadata in the dma-buf sg-table 8e011f6d08ab drm/xe/hw_engine_group: Add stats for mode switching 3efadf028783 drm/me/gsc: mei interrupt top half should be in irq disabled context 6a99e91a6ca8 drm/i915/display: Detect AuxCCS support via display parent interface a1542b8ca6ed drm: pl111: replace dev_* print functions with drm_* variants f24e96d69f5b drm/amdgpu: Set xcp id for mes ring 9987a6f34e4e drm/amdgpu: Init partition_mode and xcc_mask for GFX_IMU_PARTITION_SWITCH e2a6a4e6d408 drm/amdgpu: Initialize vram_info for gmc v12_1 bb418f99e617 drm/amdgpu: Init compute partition mode for gfx v12_1 c58d8a6620cf drm/amdgpu: Initialize memory ranges for gmc v12_1 51b9bb61e5bb drm/amdgpu: Initialize memory partition callbacks for gmc v12_1 7e40fe89dd9c drm/amdgpu: support rlc autoload for muti-xcc ef7d4a6a497a drm/amdgpu: Enable atomics for all the available xcc 3235a5b72317 drm/amdgpu: Update MES VM_CNTX_CNTL for XNACK off for GFX 12.1 cc52af1a961f drm/amdkfd: Enable per-process XNACK for GFX 12.1.0 6f894c92490b drm/amdgpu: Enable retry faults for GFX 12.1 b79040d1136a drm/amdgpu: Add IH node-id to XCC mapping 4c5f7d738833 drm/amdgpu: Add interrupt handler for GFX 12.1.0 00e08fb2e7ce drm/amdgpu: Add UTCL2 Retry fault interrupt for GFX 12.1 c28a1142766f drm/amdgpu/sdma: add query for CSA size and alignment f9f3240018e8 drm/amdgpu: fix mes packet params issue when flush hdp. e26e4225ae57 drm/amdgpu/gfx: add eop size and alignment to shadow info 90254524ee84 drm/amd/ras: Add vram_type to ras_ta_init_flags d6e814832821 drm/amdgpu: update sdma configuration for soc v1_0 f9ed1d463ecd drm/amdgpu: Initialize xcp manager for soc v1_0 a93689613563 drm/amdgpu: Add soc_v1_0_xcp_funcs e90a43c0c24e drm/amdgpu: Export sdma_v7_1_xcp_funcs 4fbc61018b48 drm/amdgpu: Export gfx_v12_1_xcp_func 2e133eda97c4 drm/amdgpu: Add vram_type to ras init_flags 6ef93f62533e drm/amd/ras: Reduce stack usage in amdgpu_virt_ras_get_cper_records() 5b57c3c3f223 drm/amdkfd: Handle GPU reset and drain retry fault race e1c94109c76e Revert "drm/amd/display: Fix pbn to kbps Conversion" 84d8beaf1157 drm/amdgpu: Add switch_compute_partition callback for imu v12_1 7ce7234189a8 drm/amdgpu: Implement gfx_v12_1_get_xccs_per_xcp b7cb3669b664 drm/amdgpu: Remove redundant check for async_gfx_ring d0b6c5f226a0 drm/amdgpu: disable graphics doorbell range for gfx v12_1 77385a2dc18a drm/amdgpu: enable unmap doorbell handle for gfx v12_1 c90ed18114f9 drm/amdgpu: revision doorbel range for gfx v12_1 cf356fe11dd4 drm/amdkfd: disable shader message vgpr deallocation on gc 12.1 8e0187aec67a drm/amdgpu: Remove redundant pmfw backdoor loading d717e62e9b6c drm/amd: Fix unbind/rebind for VCN 4.0.5 495b190480dc drm/amdgpu/acpi: Reduce amdgpu_acpi_detect stack usage 1898840d6c44 drm/xe/guc: Recommend GuC v70.54.0 for BMG, PTL 74a658229bb0 drm/xe/guc: Recommend GuC v70.53.0 for MTL, DG2, LNL 3d32eb7a5ecf accel/amdxdna: Fix cu_idx being cleared by memset() during command setup ff9e240212f6 drm/i915: Fix BO alloc flags c29ceb0fecda drm/i915/cx0: Convert C10 PHY PLL SSC state mismatch WARN to a debug message ad9f266be8b2 drm/gem: Fix builds with CONFIG_MMU=n eabccffbe0a0 drm/i915/psr: Allow async flip when Selective Fetch enabled e540c47fc08e drm/i915/psr: Perform full frame update on async flip 1f5df537fa79 drm/i915/psr: Set plane id bit in crtc_state->async_flip_planes for PSR 0c085485a903 drm/{i915, xe}/stolen: make insert_node, area_address, area_size optional d6c862572b69 drm/{i915, xe}/stolen: move stolen memory handling to display parent interface 2397a4c6624a drm/xe/stolen: unify interface with i915 e97dfc74700e drm/i915/fbc: let to_intel_display() do its generic magic 22ba3bb3ff2a drm/Kconfig: sort driver Kconfig source list 4cabf00fcd09 drm/Kconfig: move generic Kconfig options above drivers f88cb2660bd0 drm/vgem: move Kconfig under driver directory 6d2b55f7d701 drm/hyperv: move Kconfig under driver directory 1987ea95ac37 drm/xe/xe_survivability: Add support for survivability mode v2 f4e9fc967afd drm/xe/xe_survivability: Redesign survivability mode 00ffe45ece80 accel/amdxdna: Fix race condition when checking rpm_on a00e305fba02 drm/xe/vf: Stop waiting for ring space on VF post migration recovery 81e77c028848 drm/xe/xe3p_xpc: Enable Indirect Ring State for xe3p_xpc 668e88877a9b drm/i915/crtc: move crtc initialization loop to intel_crtc.c 0823bd894278 drm/panfrost: Bump the driver version to 1.6 62eedf1ccba5 drm/panfrost: Add flag to map GEM object Write-Back Cacheable d17592e61fa8 drm/panfrost: Add an ioctl to query BO flags 7be45f548976 drm/panfrost: Add a PANFROST_SYNC_BO ioctl 2396d65d94fc drm/panfrost: Expose the selected coherency protocol to the UMD 3ae6637378e6 drm/panfrost: Provide a custom dma_buf implementation ae09426f47ee drm/panthor: Bump the driver version to 1.7 cd2c9c3015e6 drm/panthor: Add flag to map GEM object Write-Back Cacheable c146c82f862e drm/panthor: Add an ioctl to query BO flags e06177ec7a36 drm/panthor: Add a PANTHOR_BO_SYNC ioctl ea78ec982653 drm/panthor: Expose the selected coherency protocol to the UMD 9beb8dca9e74 drm/panthor: Fix panthor_gpu_coherency_set() 925ad0c26dd8 drm/panthor: Provide a custom dma_buf implementation bcd752c706c3 drm/panel-edp: Add AUO B140QAX01.H panel 35bb80e68329 drm/amdgpu: pass the entity to use to ttm public functions e95b41846dab drm/amdgpu: pass the entity to use to amdgpu_ttm_map_buffer bc0515ece3d5 drm/amdgpu: fix error handling in amdgpu_copy_buffer 582c65e85498 drm/amdgpu: add amdgpu_ttm_job_submit helper edf47fb3d12a drm/amdgpu: introduce amdgpu_ttm_buffer_entity a0f8297068cf drm/amdgpu: add imu support for gc 12_1 a5192fbb2ee4 drm/amdgpu: fix mes code error for muti-xcc 1359282bd4ff drm/amdgpu/gmc12: set MMHUBs based on aid_mask 6c4c2e2c4035 drm/amdgpu: set gfxhub according xcc_mask for gfx 12_1 9827f482895f drm/amdgpu: add xcc info for compute ring name b42f3bf9536c drm/amdkfd: bump minimum vgpr size for gfx1151 127770bcfccc drm/amdgpu: Revert retry based thrashing prevention on GFX 12.1.0 f364fb3cb403 drm/amdgpu: Init single mes instance if xcc_mask is unset c93f9b7db8b4 drm/amdgpu: Setup MTYPEs for GFX 12.1.0 30a4dc6476da drm/amdgpu: update sh mem base offsets for gfx 12.1 8b971ce0cbc7 drm/amd/ras: Reduce stack usage in ras_umc_handle_bad_pages() e3b8d8cc8c60 drm/amdgpu: Fix SHMEM alignment mode for GFX 12.1.0 3849efdc7888 drm/amd/display: shrink struct members 71776e0965f9 drm/amdkfd: Export the cwsr_size and ctl_stack_size to userspace 7a5fb05b5b18 amdkfd: Bump ABI to indicate presence of Trap handler support for expert scheduling 67b032daa288 drm/amd/display: Promote DC to 3.2.362 6a45e909c65a drm/amd/display: Additional info from DML for DMU 29a4dc4b5d82 drm/amd/display: Refactor dml_core_mode_support to reduce stack frame fdcc620b02e2 drm/amd/display: Fixes for S0i3 exit 3f6c060846be drm/amd/display: Remove periodic detection callbacks from dcn35+ 6b2e9b41b785 drm/amd/display: Defer transitions from minimal state to final state 820b3d376e8a drm/amdgpu: don't attach the tlb fence for SI 8acdad9344cc drm/amd/display: Use GFP_ATOMIC in dc_create_plane_state() 423888879412 drm/amdkfd: Trap handler support for expert scheduling mode 97b2e10e9467 drm/amdgpu/sdma_v7_1: Add missing inst_mask entry in sdma_v7_1_inst_gfx_resume() 03d11f8564ca drm/amd/pm: Use common helper for smuv14.0.2 dpm b2debbbb60f1 drm/amd/pm: Use common helper for smuv13.0.7 dpm 85b0b7d7a3db drm/amd/pm: Use common helper for smuv13.0.6 dpm a95f01edd80b drm/amd/pm: Use common helper for smuv13.0.0 dpm 7ea1c722fe1d drm/amd/pm: Use common helper for aldebaran dpm table efb4febd527d drm/amd/pm: Use common helper for sienna dpm table 5f77e0b11dcc drm/amd/pm: Use common helper for navi10 dpm table 33becd7ccbef drm/amd/pm: Use common helper for arcturus dpm a08ea4bc7711 drm/amd/pm: Add a helper to show dpm table f0ba2c1f12d3 drm/amd/pm: Use generic pcie dpm table for SMUv14 f75227fb3fdf drm/amd/pm: Use generic pcie dpm table for SMUv13 c7d1bc0b0204 drm/amd/pm: Use generic pcie dpm table for SMUv11 36b98a7229cd drm/amd/pm: Add generic pcie dpm table b4742a9e7fd4 drm/amd/pm: Use generic dpm table for SMUv14 SOCs 7380228401c4 drm/amd/pm: Use generic dpm table for SMUv13 SOCs cc6b66d661fd amdkfd: introduce new ioctl AMDKFD_IOC_CREATE_PROCESS e3491fa3f3c9 amdkfd: process debug trap ioctl only on a primary context 3ec1a42f5f4b drm/amd/pm: Use generic dpm table for SMUv11 SOCs 8c5c0ea2f9c0 drm/amd/pm: Add clock table structure 448ee45353ef drm/amdkfd: Use huge page size to check split svm range alignment d3ff65243a52 drm/amdgpu: add a helper for processing recoverable GPUVM faults a50d32c41fb2 drm/amd/pm: Deprecate print_clock_levels interface 6186199f3218 drm/amd/pm: Use emit_clock_levels in vega20 0229122fa169 drm/amd/pm: Use emit_clock_levels in vega12 2084f2746e8b drm/amd/pm: Use emit_clock_levels in vega10 a8b81d3ddbbf drm/amd/pm: Use emit_clock_levels in SMUv10.0 1803bdfb7e15 drm/amd/pm: Use emit_clock_levels in SMUv8.0 723c504b5690 drm/amd/pm: Use emit_clock_levels in SMUv7.0 c5842537bd43 drm/amd/pm: Use emit_clk_levels in SMUv14.0.2 b0e0503cb468 drm/amd/pm: Use emit_clk_levels in SMUv14.0.0 5478777fd73a drm/amd/pm: Use emit_clk_levels in yellow carp 8456b756e5f8 drm/amd/pm: Use emit_clk_levels in SMUv13.0.7 3ddd11780fa0 drm/amd/pm: Use emit_clk_levels in SMUv13.0.6 20e3ce630c43 drm/amd/pm: Use emit_clk_levels in SMUv13.0.5 0791b4739594 drm/amd/pm: Use emit_clk_levels in SMUv13.0.4 9f63bcbaced1 drm/amd/pm: Use emit_clk_levels in SMUv13.0.0 b824bf63894f drm/amd/pm: Use emit_clk_levels in renoir 46905fb85ec7 drm/amd/pm: Use emit_clk_levels in vangogh 8c293a93e81c drm/amd/pm: Use emit_clk_levels in cyan skillfish fe1c48e9bda6 drm/amdgpu: add soc config init for GC v12_1 dc17c8af9648 drm/amd/pm: Use emit_clk_levels in sienna_cichild b34488070a80 drm/amd/pm: Remove print_clk_levels from navi10 18a695030bf9 amdkfd: fence handler evict and restore a kfd process by its context id 5701b7a93df7 amdkfd: record kfd context id in amdkfd_fence 61a3ade2f68b drm/amdgpu/mes12_1: set multi-xcc mes log address 75053887d6d8 drm/amdgpu/mes12_1: add cooperative dispatch support 2c0c485deaf9 drm/amdkfd: Add interrupt handling for GFX 12.1.0 01bbc4a4b947 drm/amdkfd: Add MQD manager for GFX 12.1.0 1fca2832e02e drm/amdkfd: Add GFX 12.1.0 support in KFD 4da4990337b3 drm/amdgpu: Setup PCIe atomics bit in PTE on GFX 12.1.0 e08a675f940b drm/amdgpu: Setup Atomics enable in TCP UTCL0 for GFX 12.1.0 9c34a4c19efa drm/amdgpu: Fix golden register init for GFX 12.1.0 1fee035bee8d drm/amdgpu: Include the correct pkt header for gfx v12_1 f8692d2f9ae0 drm/amd: include rrmt mode for mes_v12_1 e5fc897b076e drm/amdgpu: skip SDMA autoload copy if not initialized 3e22786128e5 drm/amdgpu: only set XCC 0 related reg for rlc autoload 08ba5ba01fa8 drm/amdgpu: update rlc autoload function 442903eb8325 drm/amdgpu: remove hdp flush/invalidation completely for gfx12.1.0/sdma7.1.0 25f687de6735 drm/amd/include : Update MES v12 API header 6fb01a20daaa drm/amdgpu: Add gfx v12_1_0 to discovery list ad5f1ee0a9b0 drm/amdgpu: Add initial support for gfx v12_1 78996e1e98f8 amdkfd: record kfd context id into kfd process_info 07506945e138 amdkfd: introduce new helper kfd_lookup_process_by_id 2a667e26fa87 amdkfd: remove test_kq b4f1e6a2718c drm/amd/display: correct kernel-doc in dml21_wrapper.h e80205f3a7ff drm/amd/amdgpu: Move enum for VDD board 6b6de6266f4c drm/amdgpu: Don't send warning when close drm obj if drm device has been unplug d59e9d2d556a amdkfd: process pointer of a HIQ should be NULL 018fd6d7d92d drm/amdgpu: Make pre_asic_init optional e1b73b64271d amdkfd: remove DIQ support 4eb38fc0f1da amdkfd: find kfd_process by filep->private_data in kfd_mmap fac682a1d1af amdkfd: identify a secondary kfd process by its id 1707d5760c71 amdkfd: process USERPTR allocation only on the primary kfd process 26fc46d7942d amdkfd: process svm ioctl only on the primary kfd process 65cce2a172ff amdkfd: destroy kfd secondary contexts through fd close 4cd255b96946 amdkfd: Introduce kfd_create_process_sysfs as a separate function f433db9c4b36 drm/amd/display: Promote DC to 3.2.361 25888a466308 drm/amd/display: Add configurable SPL namespace prefix 0e7f7b3a20a8 drm/amd/display: Reset pipe mask at beginning of cursor offload ae20768e30a8 drm/amd/display: add register definitions in dcn_hubbub_registers 531fe6e0fee8 drm/amd/display: Correct FIXED_VS Link Rate Toggle Condition 03282bd20124 drm/amd/display: Add additional info from DML 7dedb906cdfe drm/amd/display: Guard FAMS2 configuration updates e4a3133c5b93 drm/amd/display: add dc interface for query QoS information c02288724b98 drm/amd/display: Fix wrong x_pos and y_pos for cursor offload def3488eb0fd drm/amd/display: refactor HPD to increase flexibility 6afc422e1a49 drm/amd/display: Use local variable for analog_engine initialization 4ab27b01df62 drm/amd/display: Remove unused encoder types 3880d8e3c6ef amdkfd: find_process_by_mm always return the primary context 42cbb68ce896 drm/amdgpu: remove the ring param from ttm functions 3272cd887f2b amdkfd: mark the first kfd_process as the primary one fb61604a69fc drm/amdgpu: create pm4 header for gc v12_1 d6d64bf9754c drm/amdgpu: Add mes v12_1_0 to discovery list e220edf2d6fd drm/amdgpu/mes_v12_1: initial support for mes_v12_1 73aa1550dfed drm/amdgpu: remove direct_submit arg from amdgpu_copy_buffer 7b0813f32a0c drm/amdgpu: Rename userq_mgr_xa to userq_xa dc21e39fd20c drm/amdgpu: Clean up userq helper functions d73e5302906a drm/amdgpu: Set GC family for GC 12.1 7e00a84d11b0 drm/amdgpu: add new compute/mes mqd structure 5ba69099b66c amdkfd: enlarge the hashtable of kfd_process 473f12f82095 drm/amdgpu: Change user queue interface signatures af441be8b75d drm/amdgpu: add support for sdma v7_1 25140983ef07 drm/amdkfd: Add SDMA 7.1.0 support in KFD 1c85f12658fb drm/amdgpu: Update Generate PTE/PDE SDMA packet for SDMA 7.1 4ed5116aacf6 drm/amdgpu: Add sdma v7_1_0 support 268614ae415e drm/amdgpu: create pkt header for sdma v7_1 f9d8e880b1ac drm/amdgpu: add soc v1_0 common block for IP discovery 297b0cebbcc3 drm/amdgpu: Add soc v1_0 support c71980a3fc1d drm/amdgpu: reduce the full gpu access time in amdgpu_device_init. ec62b7ded978 drm/amdkfd: Uninitialized and Unused variables 46e0c86caa17 drm/amd/display: Promote DC to 3.2.360 d28e92093cef drm/amd/display: [FW Promotion] Release 0.1.37.0 e1b385726f7f drm/amd/display: Add additional checks for PSP footer size c7062be3380c drm/amd/display: Correct DSC padding accounting a574f53ed52e drm/amd/display: Permit DC_FP_START/END only in non-FP compilation units 03fc40766d01 drm/amd/display: Drop FPU flags from dml21_wrapper.c 811ffdbf2042 drm/amd/display: Move dml2_create and init to the non-FPU dml2_wrapper 69249b477b95 drm/amd/display: Move dml2_validate to the non-FPU dml2_wrapper 20f311b652e7 drm/amd/display: Rename dml2_wrapper.c to dml2_wrapper_fpu.c bd3c91d6ca5e drm/amd/display: Correct comment style 036dd0380b70 drm/amd/display: Drop needless check for link->link_id.id a3bba93360d7 drm/amd/display: Move CONNECTOR_ID_PCIE into switch/case 4191fa9046b8 drm/amd/display: Improve readability of link_detect_sink_signal_type 08f133e932cc drm/amd/display: Write default Vesa Aux backlight control in dmub 201648dc812b drm/amd/display: Refactor panel replay dc libs a6edaf570058 drm/amd/display: Revise VSC SDP header for Panel Replay 6d76189a8448 drm/amd/display: Fix sending redundant enable command to dmub ca4310e86b52 drm/amd/display: Parse debug flag to PR FW 5e07a945856d drm/amd/display: Add AS-SDP v2 support for eDP feature 74ce00932e7e drm/amd/display: Refactor panel replay set dmub cmd flow c78e31bcf586 drm/amd/display: Improve HDMI info retrieval ecd3fdfbeefd drm/amd/amdgpu: Add missing newline in DRM_DEBUG_DRIVER message e53833ac8206 drm/amdgpu: Add gmc v12_1_0 to discovery list 2634ef1b8c00 drm/amdkfd: Fix PTE clearing during SVM unmap on GFX 12.1 3a338bb1144d drm/amdgpu: Enable PDE.C usage on GFX 12.1 b8c27208b287 drm/amdgpu: Always set snoop bit in PDE on GFX 12.1 db29ddf6505f drm/amdgpu: Add per-ASIC PTE init flag 5056b75fedc0 drm/amdgpu: Add gmc v12_1 gmc callbacks 036c0e38bb3d drm/amdgpu: Add gmc v12_1 support e87bfaf55e73 drm/amdgpu: Add gfxhub v12_1 support 91c93c090dfc drm/amdgpu: Add gc v12_1_0 ip headers v4 755b5591739c drm/amdgpu: Add osssys v7_1_0 ip headers v3 4af2e15c9bf2 drm/amdgpu: Add initial support for mmhub v4_2 d09c6b98f808 drm/amdgpu: fix spelling in gmc9/10 code bd68a1404b6f drm/amdgpu/ras: Move ras data alloc before bad page check d8c2c6c33d49 drm/amdgpu: Map/Unmap MMIO_REMAP as BAR register window; add TTM sg helpers; wire dma-buf de8955508b72 drm/amdgpu/ttm: Pin 4K MMIO_REMAP Singleton BO at Init v2 54c2d9739bb7 drm/amd/ras: Compatible with legacy sriov host 73c6c2269443 drm/amd/ras: Add sriov ras preprocessing before gpu reset 61a9a4138b57 drm/amdgpu: Add mmhub v4_2_0 ip headers v5 11dcf72eb5c1 drm/amd/ras: Support high-frequency querying sriov ras block error count fcfa8dbb087e drm/amd/ras: Add ras command to retrieve cper data from sriov host 1c254be41132 drm/amd/pm: Enable system power caps for smu_v13_0_12 c4031deddec9 drm/amd/pm: Fetch ubb power for smu_v13_0_12 c174a6317be0 drm/amd/ras: Support sriov uniras to obtain cper data 1855fc6b09bc drm/amd/ras: sriov supports handling VF ras commands. 60a300780d8a drm/amdgpu: Add virt command to send VF ras command f752e79d3885 drm/amdgpu: fix the calculation of RAS bad page number 209529414ef0 drm/amd/pm: Add sysfs node for ubb power e8f4ea34b6cf drm/amd/pm: Update pmfw headers for smu_v13_0_12 03dc0a6cb6dc Documentation/gpu: Add documentation about ring buffer 03a48f07aa89 Documentation/gpu: Add more information about GC d68ba530ec79 Documentation/gpu: Expand generic block information e0f90f184d18 Documentation/gpu: Add new glossary entries from UMR b9befc9a21bd drm/amdgpu: Expand kernel-doc in amdgpu_ring e06d19420118 drm/amdgpu: Enable IH CAM on IH 7.1.0 692c70f4d802 drm/amdgpu: Use ih v7_0 ip block for ih v7_1 41273a8ce332 drm/amdgpu: Set psp ip block and funcs for v15.0.8 0c24b83d8217 drm/amdgpu: Upload a single sdma fw copy when using psp v15.0.8 b02c22359bac drm/amdgpu: Set skip_tmr to true for psp v15_0_8 c92bb14151a5 drm/amdgpu: Add psp v15.0.8 ip block v3 22ef3af5d42b drm/amdgpu: Add mp v15_0_8 ip headers v4 0b8c6bcd206e drm/amdgpu: update psp_get_fw_type() function 708b8589f260 drm/amdgpu: Add rlcv firmware for frontdoor loading. 4c7838b56cbf drm/amdgpu: Initialize smuio functions for smuio v15_0_8 c0d4cc900797 Documentation/gpu: Add PRT, PTE, PDE to amdgpu glossary (v2) 591689ccbe09 drm/amdgpu: Add smuio v15_0_8 support v4 c3cd568d31b6 drm/amdgpu/uapi: Clarify comment on AMDGPU_VM_PAGE_PRT 550c6f5b90d2 drm/amdgpu: Add smuio v15_0_8 ip headers v4 5287e7ef748e drm/amdkfd: Remove hard‑coded GC IP version checks from kfd_node_by_irq_ids cf856ca9b999 drm/amdgpu: Update vm start, end, hole to support 57bit address f6b1c1f5fd72 drm/amdgpu: GPU vm support 5-level page table bc5094e27e10 drm/amdgpu: Add soc v1_0 enum header 4d65215145de drm/amdgpu: update VRAM types 7cd88efd16f4 drm/amdgpu: Move XCP_INST_MASK amdgpu_xcp.h dcfe45bd860f drm/amdgpu: Verify dpm setting for enabling smu with direct fw loading 0bebe9b9fcb4 drm/amdkfd: refactor rlc/gfx spm 36b266bd3aad drm/amdgpu: Generalize HQD and VMID mask calculation for MES d09c7e266c8c drm/amdgpu/mes: add multi-xcc support 2718942f48d4 drm/amdgpu: add PCIe atomics bit in PTE 13aca3c0f492 drm/amdgpu: update soc15 IH client ids 27a136eaa396 drm/amdgpu: Add hwid for AIGC 923a3c20f0e1 drm/amdgpu: Add hwid for ATU eaf5a2425e05 drm/amdgpu: Increase the maximum number of IP instances d514ed18f577 drm/amdkfd: Rework reserved SDMA queue handling 539d821df293 drm/amdgpu: fix NULL pointer issue for supports_baco 9877a865d62c drm/amdgpu: fix NULL pointer issue buffer funcs cd77d5a4aaf8 accel/amdxdna: Fix tail-pointer polling in mailbox_get_msg() 646013f513f3 dma-buf: enable DMABUF_DEBUG by default on DEBUG kernels 51db5336e16d dma-buf: improve sg_table debugging hack v4 4ebaaa3b6222 drm/atomic: Add dev pointer to drm_private_obj b64a14334ef3 drm/xe/throttle: Skip reason prefix while emitting array 70478348fc6d Documentation/gpu/drm-mm: Add THP paragraph to GEM mapping section c12e9fcb5a5a drm/panfrost: Introduce huge tmpfs mountpoint option c569b369cc21 drm/panthor: Introduce huge tmpfs mountpoint option 7cdf69d90375 drm/gem: Get rid of *_with_mnt helpers f19f99bbaf9f drm/v3d: Use huge tmpfs mountpoint helpers a8a9a590221c drm/i915: Use huge tmpfs mountpoint helpers 6e0b1b82017b drm/gem: Add huge tmpfs mountpoint helpers 99bda20d6d4c drm/gem: Introduce drm_gem_get_unmapped_area() fop 211b9a39f261 drm/shmem-helper: Map huge pages in fault handler 9d2d49027c3a drm/shmem-helper: Simplify page offset calculation in fault handler 18476087f1a1 drm/i915: Fix format string truncation warning 11bbc345d484 drm/i915/psr: Move sink_sync_latency to intel_connector 2691ec6792d1 drm/i915/psr: Move sink PSR and Panel Replay booleans to intel_connector 93bba79e1771 drm/i915/psr: Move Panel Replay DSC sink support data to intel_connector a7e427ff2041 drm/i915/psr: Clear pr_dpcd as well on disconnect 8d251442f81a drm/i915/psr: Move pr_dpcd and psr_dpcd to intel_connector 5a4236267d0b drm/i915/psr: Compute Panel Replay/Adaptive Sync coexistence behavior 1cc854647450 drm/i915/psr: Use SU granularity information available in intel_connector f861e54fb33b drm/i915/psr: Add panel granularity information into intel_connector da33e457f680 drm/xe/guc_ct: Assert on credits mismatch during runtime suspend 944a8313a7eb drm/xe: expose PAT software config to debugfs 624f494ee6e9 drm/xe: Refactor PAT dump to use shared helpers d8f94cb02af3 drm/panthor: Enable timestamp propagation c7ea291be086 drm/xe/guc: Add new debugfs entry for lfd format output 09fb6bccef82 drm/xe/guc: Only add GuC crash dump if available fc40e8f6fc2d drm/xe/guc: Add GuC log event buffer output in LFD format 9124732b1401 drm/xe/guc: Add GuC log init config in LFD format 7eeb0e5408bd drm/xe/guc: Add LFD related abi definitions c1daf37fec0d drm/xe/guc: Add log init config abi definitions 8322adedc0f2 drm/xe/rtp: Whitelist OAM MMIO trigger registers ed455775c5a6 drm/xe/rtp: Refactor OAG MMIO trigger register whitelisting c7e269aa565f drm/xe/oa: Allow exec_queue's to be specified only for OAG OA unit 16e076b03658 drm/xe/oa/uapi: Add gt_id to struct drm_xe_oa_unit 89f0b56f77c9 drm/xe/oa: Use explicit struct initialization for struct xe_oa_regs 29bce9c8b41d drm/xe: fix drm_gpusvm_init() arguments ef7de33544a7 drm/xe/pf: fix VFIO link error 88e721ab978a dma-buf/dma-fence: Remove return code of signaling-functions c6c60a2290b3 drm/ttm: Use dma_fence_check_and_signal() 583d1fa19148 dma-buf: Don't misuse dma_fence_signal() dbcd754b8459 drm/xe: Use dma_fence_check_and_signal_locked() 06bc18e0def7 amd/amdkfd: Use dma_fence_check_and_signal() c891b99d25dd dma-buf/dma-fence: Add dma_fence_check_and_signal() e58b4dea9054 dma-buf/dma-fence: Add dma_fence_test_signaled_flag() d4ee41f9e19e drm/i915/fbc: Apply Wa_14025769978 0b806d62fd5f drm/i915/xe3p_lpd: Enable display use of system cache for FBC 78d91ba6bd79 drm/xe/uapi: Add NO_COMPRESSION BO flag and query capability 6cc3776b1f41 drm/i915/display: Use a sub-struct for fbc operations in intel_display 54da99e5c3a7 drm/xe/xe3: Remove graphics IP 30.01 from Wa_18041344222 IP list 76ce2313709f drm/xe: Do not reference loop variable directly 2976aeb0de77 gpu/panel-edp: add AUO panel entry for B140HAN06.4 688035f83ef0 drm/xe/sync: Use for_each_tlb_inval() to calculate invalidation fences c06da4b3573a drm/ttm: Tidy usage of local variables a little bit 802620f5a9cf drm/ttm: Tidy ttm_operation_ctx initialization feb065155bab drm/ttm: Resource cannot be NULL in ttm_resource_intersects ee8721bee801 drm/ttm: Make ttm_bo_init_validate safe against ttm_operation_ctx re-ordering ac5b392a8c35 drm/panthor: fix queue_reset_timeout_locked cedf6765ecfd drm/panthor: Remove redundant call to disable the MCU 276e411604b3 drm/panthor: Unlock the locked region before disabling an AS 32e593d74c39 drm/panthor: Make sure caches are flushed/invalidated when an AS is recycled 657803cbcafd drm/panthor: Drop a WARN_ON() in group_free_queue() 41f231179a45 dma-buf: replace "#if" with just "if" 1552691f960a drm/i915/crtc: Expose sharpness only if num_scalers is >= 2 3d3ac202c7df accel/amdxdna: Poll MPNPU_PWAITMODE after requesting firmware suspend 4d7f266e6884 drm/i915/display: Use HAS_LT_PHY() for LT PHY AUX power 97afa2da35f3 drm/i915/display: Move HAS_LT_PHY() to intel_display_device.h 532f6f602e06 drm/i915/display: Use platform check in HAS_LT_PHY() 8fad54133b96 drm/i915/nvls: Add NVL-S display support df9670191613 drm/i915/xe3p_lpd: Handle underrun debug bits df5dd52a6de4 drm/i915/display: Handle dedicated external ports in intel_encoder_is_tc() c296e3f2cec7 drm/i915/power: Use intel_encoder_is_tc() 203c7904f2d8 drm/i915/vbt: Add fields dedicated_external and dyn_port_over_tc 43109e398d2d drm/xe/gt: Use scope-based forcewake 4c2768704710 drm/xe/vf: Add debugfs entries to test VF double migration 75e7d26281da drm/xe/vf: Requeue recovery on GuC MIGRATION error during VF post-migration b5fbb94341a2 drm/xe/vf: Introduce RESFIX start marker support 2e2dab20dd66 drm/xe/vf: Enable VF migration only on supported GuC versions ee30fde96bba drm/{i915, xe}/display: make pxp key check part of bo interface 439be5c580e5 drm/todo: Add entry for unlocked drm/sched rq readers 9d56cbaf1203 drm/todo: Add section with task for GPU scheduler 156fd724e18d drm/xe/compat: remove unused i915_active.h and i915_active_types.h 7068d42048da fbcon: Remove fb_debug_enter/_leave from struct fb_ops 6ea3aacc8e89 drm/fbdev-helper: Remove drm_fb_helper_debug_enter/_leave() a22461eddaf6 drm/radeon: Do not implement mode_set_base_atomic callback 046a10f4d74f drm/nouveau: Do not implement mode_set_base_atomic callback f80e89446a46 drm/amdgpu: Do not implement mode_set_base_atomic callback aa8225d4ee87 MAINTAINERS: Remove myself from xe maintainers 1026c1a73a96 drm/xe: Implement DRM_XE_EXEC_QUEUE_SET_HANG_REPLAY_STATE 7032361d8cb1 drm/xe: Add replay_offset and replay_length lines to LRC HWCTX snapshot b80961a86b40 drm/xe/uapi: Add DRM_XE_EXEC_QUEUE_SET_HANG_REPLAY_STATE c87f586e5536 drm/xe: Add VM.uapi_flags to VM snapshot capture 066a1ddd8559 drm/xe: Add cpu_caching to properties line in VM snapshot capture 6cf5d14a0bf7 drm/xe: Add pat_index to properties line in VM snapshot capture 81e66a55a8d7 drm/xe: Add mem_region to properties line in VM snapshot capture 819c9ffd4259 drm/xe: Add "null_sparse" type to VM snap properties eafc150549ec drm/xe: Add properties line to VM snapshot capture b1ea3babb67d drm/panel-edp: Add CSW MNE007QB3-1 8b5502145351 drm/xe: Apply Wa_14020316580 in xe_gt_idle_enable_pg() 251be5fb4982 drm/xe: Fix freq kobject leak on sysfs_create_files failure 9d94c1cf6ef9 drm/xe/xe3_lpg: Apply Wa_16028005424 450f04569ffd drm/{i915,xe}/display: drop intel_wakeref.h usage e1c727e6288d drm/i915/power: convert intel_wakeref_t to struct ref_tracker * 118afbc58df5 drm/i915/power: drop wakeref parameter from with_intel_display_power*() aa51f0309a0f drm/i915/pps: convert intel_wakeref_t to struct ref_tracker * 9a8c267b878a drm/i915/pps: drop wakeref parameter from with_intel_pps_lock() 4dfb97060f22 drm/ast: Wrap cursor framebuffer access in drm_gem_fb_begin/end_cpu_access() ef4ed8621a15 drm/ast: Support cursor buffers objects in I/O memory 1e759ed22a62 drm/ast: Move cursor format conversion into helper function 2e38c50ae492 vfio/xe: Add device specific vfio_pci driver variant for Intel graphics 17f22465c5a5 drm/xe/pf: Export helpers for VFIO 8b3cce3ad9c7 drm/xe/pci: Introduce a helper to allow VF access to PF xe_device 01c724aa7bf8 drm/xe/pf: Enable SR-IOV VF migration 357797f272c7 i915/display/intel_ddi: Reduce severity of failed FEC enabling e85e9ccf3f84 drm/panic: Report invalid or unsupported panic modes 36c5dff41fd9 drm/panthor: Kill panthor_sched_immediate_tick() 99820b4b7e50 drm/panthor: Make sure we resume the tick when new jobs are submitted 61d9a43d70dc drm/panthor: Fix the logic that decides when to stop ticking 4356d21994f4 drm/panthor: Fix immediate ticking on a disabled tick 55429c51d5db drm/panthor: Fix the group priority rotation logic a3c2d0b40b10 drm/panthor: Fix the full_tick check 5232e8492719 drm/panthor: Don't try to enable extract events 851f58d02f0d drm/panthor: Simplify group idleness tracking 2af6766f38d8 drm/xe/dsb: drop the unnecessary struct i915_vma 7e1113e1de49 drm/{i915,xe}/dsb: make struct intel_dsb_buffer opaque 685d529fe1e9 drm/{i915, xe}/dsb: allocate struct intel_dsb_buffer dynamically b6153b02220c drm/{i915, xe}/dsb: make {intel, xe}_dsb_buffer.c independent of display ddf2cb3c9e65 drm/panthor: Relax a check in panthor_sched_pre_reset() 19e8bc945605 drm/panthor: Make panthor_vm_[un]map_pages() more robust 6e2d3b3e8589 drm/panthor: Add support for atomic page table updates 3c0a60195b37 drm/panthor: Recover from panthor_gpu_flush_caches() failures 151df689fb75 drm/panthor: Kill lock_region() d2c6fde56d45 drm/panthor: Always wait after sending a command to an AS 29fdc6e98d3c drm/{i915,xe}/hdcp: use parent interface for HDCP GSC calls 39a00914281e drm/i915/hdcp: move i915 specific HDCP GSC implementation to i915 342ccffd9f77 drm/display/dp_mst: Add protection against 0 vcpi 40a9f77a28fa Revert "drm/i915/dp: change aux_ctl reg read to polling read" 1513904c46b6 drm/i915: Enable DDI A/B AUX interrupts on LNL+ 0646d0dd6665 drm/i915: Eliminate one more frequent drm_format_info() 8afc0198a4bd drm/i915: Expose the IN_FORMATS_ASYNC blob for all planes ebf08b1c52fa drm/i915/panic: Clean up the variables 6b515868bc93 drm/i915/panic: Get the crtc from the correct place e48b99d86316 drm/i915: Use hw.active instead of uapi.active in the initial plane readout 28bf111ffee1 drm/i915/psr: Use hw.rotation instead of uapi.rotation f227ba9cc2a8 drm/i915/psr: Use hw.crtc instead of uapi.crtc 0aee7d2e32e5 drm/i915: Use the proper (hw.crtc) for the cursor unpin vblank worker 43fb9e113bf1 drm/xe/gt: Introduce runtime suspend/resume e6d2fe31a76d drm/xe/pm: Assert on runtime suspend if VFs are enabled 726ceb5716da drm/xe/guc_submit: Introduce pause/unpause() helpers for PF 99234edab8e1 drm/xe/vf: Update pause/unpause() helpers with VF naming 8e2610d9a5ed drm/xe: Move VRAM MM debugfs creation to tile level 8b8a6456ac25 drm/xe/xe_sriov_packet: Return int from pf_descriptor_init 6028f5962092 drm/xe: Covert return of -EBUSY to -ENOMEM in VM bind IOCTL 9fb1f1256e41 drm/gpusvm: Limit the number of retries in drm_gpusvm_get_pages dacda0cf75d5 drm/xe: Add caching pagetable flag 7f08cc5b3cc3 drm/xe/vm: Skip ufence association for CPU address mirror VMA during MAP dd62fe512d59 drm/xe/svm: Enable UNMAP for VMA merging operations 0ae006dc48f3 drm/xe/svm: Extend MAP range to reduce vma fragmentation 4a938d3886d6 drm/xe: Merge adjacent default-attribute VMAs during garbage collection 5b12958b1ffa drm/xe: Add helper to extend CPU-mirrored VMA range for merge 07cf4b864f52 drm/xe: Protect against unset LRC when pausing submissions 00937fe1921a drm/xe/vf: Start re-emission from first unsignaled job during VF migration 2e02254ef5f0 drm/xe/pf: Handle MERT catastrophic errors 1fc309601506 drm/xe/pf: Add TLB invalidation support for MERT 0e72241a53e9 drm/xe/pf: Configure LMTT in MERT 79cb005c7134 drm/xe: Add device flag to indicate standalone MERT 0a9231590f16 drm/i915: use struct drm_device for clock gating funcs ac16a7ec0445 drm/i915/cdclk: drop i915_drv.h include 69ef30d6c903 drm/xe/uc: Change assertion to error on huc authentication failure f4c8298cf5f5 drm/xe/guc: Cleanup GuC log buffer macros and helpers 5a062505aa0e drm/xe/pf: Fix .bulk_profile/sched_priority description 0f4435a1f46e drm/xe/pf: Use div_u64 when calculating GGTT profile 96b93ac214f9 drm/xe: Fix conversion from clock ticks to milliseconds f32df9e94d95 drm/i915/cx0: Read out power-down state of both PHY lanes for reversed lanes dc5b3ef88ba7 drm/i915/cx0: Read out power-down state of both TXs in PHY lane 0 07ba4ecfd111 drm/i915/cx0: Use intel_port_to_tc() instead of open coding it 8aa2945f049d drm/i915/tc: Add separate intel_tc_phy_port_to_tc() for TC DDI/PHY ports 370f45b1cea8 drm/i915/cx0: Fix port to PLL ID mapping on BMG ea944d57eac7 drm/xe/guc_ct: Cleanup ifdef'ry 64fdf496a692 drm/xe/guc: Fix stack_depot usage a5f0cc8e0cd4 drm/i915/psr: Reject async flips when selective fetch is enabled 2e4ad5b06672 drm/xe/guc: Fix resource leak in xe_guc_ct_init_noalloc() 62519b77aeca drm/xe: Fix memory leak when handling pagefault vma a8c02fddc9cf drm/xe/vga: use the same intel_gmch_vga_set_decode() as i915 aa4dc3eeff6d drm/i915: merge soc/intel_gmch.[ch] to display/intel_vga.c fff15f68eb06 drm/i915/gmch: convert intel_gmch.c to struct intel_display 3018e582da32 drm/i915/gmch: switch to use pci_bus_{read,write}_config_word() eef67acfffd8 drm/i915/gmch: split out i915_gmch.[ch] from soc 1807d61541d0 drm/xe: remove remaining platform checks from compat i915_drv.h b3d3c83e00c7 drm/i915: move intel_rom.[ch] from soc/ to display/ de4ca6f8e927 drm/i915: move dram_info to struct intel_display b8660fa66207 drm/i915/dram: convert to struct intel_display 1178b8606058 drm/xe: remove MISSING_CASE() from compat i915_utils.h ed46f724b725 drm/i915: move intel_dram.[ch] from soc/ to display/ 2d74a09360a9 drm/i915: split out i915_freq.[ch] e2b1c3a12766 drm/i915/edram: extract i915_edram.[ch] for edram detection 28aeaed130e8 drm/xe/oa: Fix potential UAF in xe_oa_add_config_ioctl() 423fb66fac7d drm/xe/debugfs: Use scope-based runtime PM f50c11ba35da drm/xe/sysfs: Use scope-based runtime power management 3a344ddce25e drm/xe/tests: Use scope-based runtime PM fcee6854e6fb drm/xe/sriov: Use scope-based runtime PM 008f3fcf31b7 drm/xe/hwmon: Use scope-based runtime PM 8a579f4b2476 drm/xe/ggtt: Use scope-based runtime pm faa4b73bf750 drm/xe/bo: Use scope-based runtime PM 60a4661d12ca drm/xe/vram: Use scope-based forcewake f875dead3ec7 drm/xe/reg_sr: Use scope-based forcewake 667fc27e81bc drm/xe/query: Use scope-based forcewake 175b9aaba3e2 drm/xe/huc: Use scope-based forcewake bedad003e8e7 drm/xe/gt_debugfs: Use scope-based cleanup 062a6b83d560 drm/xe/drm_client: Use scope-based cleanup 1fe7ea3287ba drm/xe: Return forcewake reference type from force_wake_get_any_engine() b11f88699b13 drm/xe/display: Use scoped-cleanup 7fc616a309e8 drm/xe/devcoredump: Use scope-based cleanup 89bba8fe925a drm/xe/device: Use scope-based cleanup be675564cca5 drm/xe/gsc: Use scope-based cleanup 62a35753f547 drm/xe/pxp: Use scope-based cleanup ba2562a391c6 drm/xe/pat: Use scope-based forcewake 008db7d4e1a4 drm/xe/mocs: Use scope-based cleanup e9bc4162bf39 drm/xe/guc_pc: Use scope-based cleanup 3947e482b5eb drm/xe/guc: Use scope-based cleanup 917714f2787d drm/xe/gt_idle: Use scope-based cleanup 83d2ea17d53f drm/xe/gt: Use scope-based cleanup 59e7528dbfd5 drm/xe/pm: Add scope-based cleanup helper for runtime PM 074edfbdfba2 drm/xe/forcewake: Add scope-based cleanup for forcewake e4c8fde0bf20 drm/xe/rps: build RPS as part of xe 55fc11ce96e9 drm/i915: add .fence_priority_display to parent interface 69c9b1861e82 drm/i915/rps: postpone i915 fence check to boost 1314027632ae drm/i915/rps: call RPS functions via the parent interface 95c04f442941 drm/i915/rps: store struct dma_fence in struct wait_rps_boost 4799ff418f9a drm/i915: add .has_fenced_regions to parent interface e8916738977e drm/i915: add .vgpu_active to parent interface 3815e8f2ffe4 drm/{i915,xe}/display: move irq calls to parent interface a651be53c42a drm/i915/display: convert the display irq interfaces to struct intel_display b9241d0ed9ce drm/{i915, xe}/display: duplicate gen2 irq/error init/reset in display irq 7e2d78535432 drm/i915/dram: Fix ICL DIMM_S decoding 8c171a9b8c4c drm/i915/dram: Sort SKL+ DIMM register bits 5b23aa423a63 drm/i915/dram: Use REG_GENMASK() & co. for the SKL+ DIMM regs 0a4c2ddc711a drm/xe/vm: Use for_each_tlb_inval() to calculate invalidation fences 1a7fad2aea74 drm/i915/cx0: Enable dpll framework for MTL+ 2a6e41790759 drm/i915/cx0: Add MTL+ Thunderbolt PLL hooks 6b566d066c82 drm/i915/cx0: Get encoder configuration for C10 and C20 PHY PLLs e32518d012ed drm/i915/cx0: Add MTL+ .enable_clock/.disable clock hooks on DDI b800af732c6b drm/i915/cx0: PLL verify debug state print f3b04e27f7e5 drm/i915/cx0: Add MTL+ .crtc_get_dpll hook 57cf9d5e45a8 drm/i915/cx0: Add MTL+ .get_freq hook 685f36534968 drm/i915/cx0: Add MTL+ .get_hw_state hook 9b5f839e14a5 drm/i915/cx0: Add .compare_hw_state hook 2e129889622c drm/i915/cx0: Add MTL+ .dump_hw_state hook dc3fdd4ade87 drm/i915/cx0: Add MTL+ .update_dpll_ref_clks hook 4fcefdf990cb drm/i915/cx0: Add MTL+ .update_active_dpll hook 051964d94adc drm/i915/cx0: Add MTL+ .put_dplls hook ca1eda5cd476 drm/i915/cx0: Add MTL+ .get_dplls hook 28d5533f2787 drm/i915/cx0: Compute plls for MTL+ platform d174cfb51dce drm/i915/cx0: Update C10/C20 state calculation b5c0256a587e drm/i915/cx0: Add PLL information for MTL+ ac3423721117 drm/i915/cx0: Remove state verification fb1dc1eab618 drm/i915/cx0: Print additional Cx0 PLL HW state 36a3efb32ed2 drm/i915/cx0: Zero Cx0 PLL state before compute and HW readout 538187f17acd drm/i915/cx0: Determine Cx0 PLL port clock from PLL state 90fd33c26260 drm/i915/cx0: Determine Cx0 PLL DP mode from PLL state 8ad92b073303 drm/i915/cx0: Read out the Cx0 PHY SSC enabled state 5df82b17928b drm/i915/cx0: Sanitize C10 PHY PLL SSC register setup 230d4c748113 drm/i915/cx0: Track the Cx0 PHY enabled lane count in the PLL state 4f8b1e08c289 drm/i915/cx0: Add macro to get DDI port width from a register value 7c3342213a8b drm/i915/cx0: Move definition of Cx0 PHY functions earlier 201c902870ec drm/i915/cx0: Track the C20 PHY VDR state in the PLL state 5050d4a0af1e drm/i915/cx0: Sanitize calculating C20 PLL state from tables 1cefc3ac7d84 drm/i915/cx0: Sanitize setting the Cx0 PLL use_c10 flag dca0eb029f57 drm/i915/cx0: Factor out C10 msgbus access start/end helpers d7e7a0048f6a drm/i915/cx0: Rename TBT functions to be ICL specific 37fc7b7b3ab0 drm/i915/fbdev: Hold runtime PM ref during fbdev BO creation fa18290bf072 drm/xe/vf: Shadow buffer management for CCS read/write operations 1f2cf5295cdb drm/xe/sa: Shadow buffer support in the sub-allocator pool de72d9df4f45 drm/i915/fbc: Apply Wa_15018326506 c34a14bce709 drm/xe/irq: Handle msix vector0 interrupt 78ff838a8ab7 drm/xe/pf: Check for fence error on VRAM save/restore dab751b4240f drm/xe/pf: Drop the VF VRAM BO reference on successful restore b1aa02acd03b drm/xe: Remove duplicate DRM_EXEC selection from Kconfig 9be4f0f68704 drm/xe/kunit: Fix forcewake assertion in mocs test 562b0f254d8b drm/xe/pf: Fix kernel-doc warning in migration_save_consume 8f565bdd14ee drm/xe: Prevent BIT() overflow when handling invalid prefetch region b2bce0e551e8 drm/xe/pat: Add helper to query compression enable status