linux/drivers/gpu/drm/i915/gt/uc
Dave Airlie d93f8ea0e5 Merge tag 'drm-intel-next-2026-03-16' of https://gitlab.freedesktop.org/drm/i915/kernel into drm-next
[airlied: fixed conflict with xe tree]
drm/i915 feature pull for v7.1:

Features and functionality:
- C10/C20/LT PHY PLL divider verification (Mika)
- Use trans push mechanism to generate PSR frame change event on LNL+ (Jouni)
- Account for DSC bubble overhead for horizontal slices (Ankit, Chaitanya)

Refactoring and cleanups:
- Refactor DP DSC slice config computation (Imre)
- Use GVT versions of register helper macros for GVT MMIO table (Ankit)
- C10/C20/LT PHY PLL computation refactoring (Mika)
- VGA decode refactoring and related fixes/cleanups (Ville)
- Move DSB buffer buffer implementation to display parent interface (Jani)
- Move error interrupt capture to display irq snapshot (Jani)
- Move pcode calls to display parent interface (Jani)
- Reduce GVT dependency on display headers (Jani)
- Compute config and mode valid refactoring for DSC (Ankit)
- Stop using i915 core register headers in display (Uma)
- Refactor DPT, move i915 parts to display parent interface (Jani)
- Refactor gen2-4 overlay, move to display parent interface (Ville)
- Refactor masked field register macro helpers, move to shared headers (Jani)
- Convert a number of workaround checks to the new workaround framework (Luca)
- Refactor and move frontbuffer calls to display parent interface (Jani)
- Add VMA calls to display parent interface (Jani)
- Refactor stolen memory allocation decisions (Vinod, Ville)
- Clean up and unify workqueue usage (Marco Crivellari)
- Preparation for UHBR DP tunnels (Imre)
- Allow DSC passthrough modes during DP MST mode validation (Imre)
- Move framebuffer bo interface to display parent interface (Jani)

Fixes:
- Plenty of DP SST HPD IRQ handling fixes (Imre)
- DP AUX backlight and luminance control fixes (Suraj)
- Respect VBT pipe joiner disable for eDP (Ankit)
- Do not use CASF with joiner (Nemesa)
- Clear C10/C20 PHY response read and error bit to avoid PHY hangs (Suraj)
- Xe3p_LPD DMG clock gating, CDCLK, port sync workarounds (Suraj, Gustavo, Mitul)
- Fix GVT error path (Michał)
- Handle errors on DP DSC receiver cap reads (Suraj)
- DSS clock gating workaround on MTL+ to avoid DSC corruption (Mika)
- Skip state verification for LT PHY in TBT mode (Suraj)
- Fix NULL pointer dereference on suspend when uc firmware not loaded (Rahul Bukte)
- Fix an unlikely DMC state related NULL pointer dereference at probe (Imre)
- Handle error returns from vga_get_uninterruptible() (Simon Richter)
- Increase C10/C20/LT PHY timeouts to include SOC/OS turnaround (Arun)
- Fix BIOS FB vs. stolen memory size check (Ville)
- Fix LOBF to use computed guardband and set context latency (Ankit)
- Handle modeset WW mutex lock failures due to contention properly (Imre)
- Fix pipe BPP clamping due to HDR (Imre)
- Fix stale state usage in DSC state computation (Imre)
- Take HDCP 1.4 vs 2.x into account during link check (Suraj)
- Fix forced link retrain handling in MST HPD IRQ handler (Imre)
- Remove redundant warning on vcpi < 0 (Jonathan)

Core changes:
- iopoll: fix function parameter names in read_poll_timeout_atomic() (Randy Dunlap)

Merges:
- Backmerge drm-next for v7.0-rc1 (Jani)

Signed-off-by: Dave Airlie <airlied@redhat.com>
From: Jani Nikula <jani.nikula@intel.com>
Link: https://patch.msgid.link/b14bb0f297b1750816cf5f342bde608e435655fa@intel.com
2026-03-17 15:44:26 +10:00
..
abi
guc_capture_fwif.h
intel_gsc_binary_headers.h
intel_gsc_fw.c drm/i915/gsc: delete a stray tab in intel_gsc_fw_get_binary_info() 2025-03-28 14:19:35 -04:00
intel_gsc_fw.h
intel_gsc_proxy.c drm/i915: split out i915_wait_util.h 2025-09-12 11:08:45 +03:00
intel_gsc_proxy.h
intel_gsc_uc_debugfs.c drm/i915/gt: use designated initializers for intel_gt_debugfs_file 2026-01-01 13:14:50 +01:00
intel_gsc_uc_debugfs.h
intel_gsc_uc_heci_cmd_submit.c drm: include drm_print.h where needed 2025-10-31 10:34:52 +02:00
intel_gsc_uc_heci_cmd_submit.h
intel_gsc_uc.c
intel_gsc_uc.h
intel_guc_ads.c
intel_guc_ads.h
intel_guc_capture.c Convert remaining multi-line kmalloc_obj/flex GFP_KERNEL uses 2026-02-22 08:26:33 -08:00
intel_guc_capture.h
intel_guc_ct.c drm/i915: replace use of system_unbound_wq with system_dfl_wq 2026-03-05 13:58:22 -05:00
intel_guc_ct.h drm/i915/guc: Enable CT_DEAD output in regular debug builds 2025-07-03 14:05:10 -07:00
intel_guc_debugfs.c drm/i915/gt: use designated initializers for intel_gt_debugfs_file 2026-01-01 13:14:50 +01:00
intel_guc_debugfs.h
intel_guc_fw.c Cross-subsystem Changes: 2025-09-19 13:02:46 +10:00
intel_guc_fw.h
intel_guc_fwif.h
intel_guc_hwconfig.c
intel_guc_log_debugfs.c drm/i915/gt: use designated initializers for intel_gt_debugfs_file 2026-01-01 13:14:50 +01:00
intel_guc_log_debugfs.h
intel_guc_log.c Merge drm/drm-next into drm-intel-next 2025-09-10 08:01:42 -04:00
intel_guc_log.h drm/i915: Replace struct_mutex in intel_guc_log 2025-09-09 10:36:10 -04:00
intel_guc_print.h
intel_guc_rc.c
intel_guc_rc.h
intel_guc_reg.h drm/i915/guc: Include the GuC registers in the error state 2025-09-11 11:28:02 -07:00
intel_guc_slpc_types.h
intel_guc_slpc.c drm/i915: split out i915_wait_util.h 2025-09-12 11:08:45 +03:00
intel_guc_slpc.h
intel_guc_submission.c drm/i915: replace use of system_unbound_wq with system_dfl_wq 2026-03-05 13:58:22 -05:00
intel_guc_submission.h
intel_guc.c drm/i915: replace use of system_unbound_wq with system_dfl_wq 2026-03-05 13:58:22 -05:00
intel_guc.h
intel_huc_debugfs.c drm/i915/gt: use designated initializers for intel_gt_debugfs_file 2026-01-01 13:14:50 +01:00
intel_huc_debugfs.h
intel_huc_fw.c
intel_huc_fw.h
intel_huc_print.h
intel_huc.c drm/i915: switch to use kernel standard error injection 2025-12-18 11:59:20 +02:00
intel_huc.h drm/i915/huc: Fix fence not released on early probe errors 2025-04-09 10:50:51 +03:00
intel_uc_debugfs.c drm/i915/gt: use designated initializers for intel_gt_debugfs_file 2026-01-01 13:14:50 +01:00
intel_uc_debugfs.h
intel_uc_fw_abi.h
intel_uc_fw.c drm/{i915, xe}/reg: rename masked field helpers REG_MASKED_FIELD*() 2026-03-04 13:04:24 +02:00
intel_uc_fw.h
intel_uc.c drm/i915: switch to use kernel standard error injection 2025-12-18 11:59:20 +02:00
intel_uc.h
selftest_guc_hangcheck.c
selftest_guc_multi_lrc.c drm/i915/guc: Fix corrupted copyright symbols in selftest files 2026-03-06 12:42:33 +01:00
selftest_guc.c Merge tag 'drm-intel-gt-next-2026-03-12' of https://gitlab.freedesktop.org/drm/i915/kernel into drm-next 2026-03-16 09:10:16 +10:00