linux/drivers/gpu/drm/xe/display
Dave Airlie 2b3f7c2c8d Merge tag 'drm-intel-next-2026-07-28' of https://gitlab.freedesktop.org/drm/i915/kernel into drm-next
drm/i915 feature pull #2 for v7.3:

Features and functionality:
- Enable UHBR link rates on Thunderbolt tunneled links (Imre)
- Reduce Xe3+ PM demand peak bandwidth for power savings (Vinod)
- Add the blend mode property to all planes that support alpha blending (Chaitanya)
- Enable pipe DMC error interrupts for display 30+ (Dibin)
- Add KUnit tests for DP link config selection and fallback (Imre)

Refactoring and cleanups:
- Refactor DP link config selection and unify across use cases (Imre)
- Unify i915 and xe display runtime PM calls (Jani)
- Refactor BIOS framebuffer takeover (Ville)

Fixes:
- Fix HD audio on DP UHBR SST (Kai Vehmanen)
- Fixes to xe driver BIOS framebuffer takeover (Ville)
- Fix 2 pixels-per-clock CDCLK calculation to avoid underruns (Ville)
- Fix incorrectly set VSC SDP Main Stream Attribute (Chaitanya)
- Fix BPC and DSC selection for HDMI sinks (Alexander Kaplan)
- Fix PCON max FRL rate selection (Alexander Kaplan)
- Workaround Xe3P PSR2 screen corruption (Dibin)
- Fix NVL A & B stepping vtotal setting (Suraj)
- Fix xe DPT allocation paths (Maarten)
- Prefer system memory instead of stolen for new framebuffers in xe (Maarten)
- Fix transcoder mask sizes (John Harrison)
- Clear stale UV/Y plane DDB entries on plane disable (Vinod)
- Fix some DP AUX backlight control issues, again (Suraj)
- Fix switching between HDCP 1.4 and 2.2 authentication (Suraj)
- Remove unnecessary Xe2_LPD+ FBC plane width and surface size limits (Vinod)
- Ensure non-zero DSB safe window for PTL+ (Ankit)
- Fix bandwidth calculation to account for 16 DRAM channels (Uma)
- Fix NV12 ceiling division for bigjoiner case (Vidya)

DRM core changes:
- Add Thunderbolt UHBR tunneling support (Imre)

Signed-off-by: Dave Airlie <airlied@redhat.com>
From: Jani Nikula <jani.nikula@intel.com>
Link: https://patch.msgid.link/cb1b5a644d75589cbcdcc8ec8160968140426439@intel.com
2026-08-01 06:05:01 +10:00
..
tests drm/xe/kunit: Build DP link display tests 2026-07-09 10:38:03 +03:00
xe_display_bo.c Merge tag 'drm-intel-next-2026-07-28' of https://gitlab.freedesktop.org/drm/i915/kernel into drm-next 2026-08-01 06:05:01 +10:00
xe_display_bo.h drm/xe: pass struct xe_device to xe_display_bo_fbdev_prefer_stolen() 2026-04-02 10:46:18 +03:00
xe_display_pcode.c drm/{i915, xe}/pcode: move display pcode calls to parent interface 2026-01-27 16:45:53 +02:00
xe_display_pcode.h drm/{i915, xe}/pcode: move display pcode calls to parent interface 2026-01-27 16:45:53 +02:00
xe_display_rpm.c
xe_display_rpm.h
xe_display_vma.h drm/xe/compat: remove i915_vma.h from compat 2026-03-03 16:05:58 +02:00
xe_display_wa.c
xe_display.c drm/xe/display: unify runtime suspend/resume with i915 for non-d3cold 2026-07-03 15:35:18 +03:00
xe_display.h drm/xe/display: add xe_display_pm_runtime_resume_early() 2026-07-03 15:35:15 +03:00
xe_dsb_buffer.c drm/xe: Rename XE_BO_FLAG_SCANOUT to XE_BO_FLAG_FORCE_WC 2026-03-24 09:29:10 -04:00
xe_dsb_buffer.h drm/{i915, xe}/dsb: move DSB buffer to parent interface 2026-01-26 11:56:41 +02:00
xe_fb_pin.c Merge tag 'drm-intel-next-2026-07-28' of https://gitlab.freedesktop.org/drm/i915/kernel into drm-next 2026-08-01 06:05:01 +10:00
xe_fb_pin.h drm/xe: Use xe_fb_pin_ggtt_pin() for the initial FB pin 2026-05-11 17:43:25 +03:00
xe_frontbuffer.c drm/{i915, xe}/frontbuffer: move frontbuffer handling to parent interface 2026-03-11 11:32:10 +02:00
xe_frontbuffer.h drm/{i915, xe}/frontbuffer: move frontbuffer handling to parent interface 2026-03-11 11:32:10 +02:00
xe_hdcp_gsc.c drm/xe/hdcp: Add NULL check for media_gt in intel_hdcp_gsc_check_status() 2026-04-29 14:55:23 -03:00
xe_hdcp_gsc.h
xe_initial_plane.c drm/xe: Check the PTE local memory bit for initial FB in stolen 2026-07-14 15:18:45 +02:00
xe_initial_plane.h drm/{i915, xe}: move initial plane calls to parent interface 2025-12-22 15:09:22 +02:00
xe_panic.c drm/{i915, xe}/panic: drop dependency on struct intel_framebuffer 2026-06-23 11:33:07 +03:00
xe_panic.h drm/{i915, xe}/panic: move panic handling to parent interface 2025-12-12 15:17:58 +02:00
xe_stolen.c Convert 'alloc_obj' family to use the new default GFP_KERNEL argument 2026-02-21 17:09:51 -08:00
xe_stolen.h
xe_tdf.c