From: Rodrigo Vivi <rodrigo.vivi@intel.com>
To: Dave Airlie <airlied@gmail.com>, Simona Vetter <simona.vetter@ffwll.ch>
Cc: "Jani Nikula" <jani.nikula@linux.intel.com>,
"Joonas Lahtinen" <joonas.lahtinen@linux.intel.com>,
"Tvrtko Ursulin" <tursulin@ursulin.net>,
"Rodrigo Vivi" <rodrigo.vivi@intel.com>,
"Thomas Zimmermann" <tzimmermann@suse.de>,
"Maarten Lankhorst" <maarten.lankhorst@linux.intel.com>,
"Maxime Ripard" <mripard@kernel.org>,
"Matthew Brost" <matthew.brost@intel.com>,
"Thomas Hellström" <thomas.hellstrom@linux.intel.com>,
"Oded Gabbay" <ogabbay@kernel.org>,
dri-devel@lists.freedesktop.org, intel-gfx@lists.freedesktop.org,
intel-xe@lists.freedesktop.org, dim-tools@lists.freedesktop.org
Subject: [PULL] drm-intel-next
Date: Tue, 5 May 2026 13:50:13 -0400 [thread overview]
Message-ID: <afot1cjSpeAjYzg2@intel.com> (raw)
Hi Dave and Sima,
Here goes our first drm-intel-next PR towards 7.2.
Please notice that this includes 2 topic branches from Jani, one for changing
pipe allocation order for discrete platforms and another unify xe and i915
on common steppings headers and enums.
Because of these I had to generate the PR with 'dim -f' otherwise the merge
commit itself fails dim checks. I believe you will also need to use -f when
handling this PR.
Thanks,
Rodrigo.
drm-intel-next-2026-05-05:
- Enable PIPEDMC_ERROR interrupt (Dibin)
- Some general display fixes and cleanups (Ville, Nemesa,
Suraj, Dibin, Arun, Desnes, Juha-Pekka, Vidya, Julian)
- More refactor to split display code (Jani, Ville, Luca)
- Panel Replay BW optimization (Animesh)
- Integrate the sharpness filter properly into the scaler (Ville)
- Watermark/SAGV fixes/cleanups/etc (Ville)
- Restructure DP/HDMI sink format handling (Ville)
- Eliminate FB usage from low level pinning code (Ville)
- Some initial prep patches for always enable AS SDP (Ankit)
- Many PSR related fixes (Jouni)
- Fix MST VCPI lookup and modeset-lock splat (Suraj)
The following changes since commit 2c683e9b419328da3433a49f7c467da71aaf0469:
drm/i915/display: change pipe allocation order for discrete platforms (2026-04-15 13:30:26 +0300)
are available in the Git repository at:
https://gitlab.freedesktop.org/drm/i915/kernel.git tags/drm-intel-next-2026-05-05
for you to fetch changes up to 025f89b01ed8d5e65d87ed54f231e10c6ac08188:
drm/i915: replace select with dependency for visible DEBUG_OBJECTS (2026-05-05 16:39:55 +0300)
----------------------------------------------------------------
- Enable PIPEDMC_ERROR interrupt (Dibin)
- Some general display fixes and cleanups (Ville, Nemesa,
Suraj, Dibin, Arun, Desnes, Juha-Pekka, Vidya, Julian)
- More refactor to split display code (Jani, Ville, Luca)
- Panel Replay BW optimization (Animesh)
- Integrate the sharpness filter properly into the scaler (Ville)
- Watermark/SAGV fixes/cleanups/etc (Ville)
- Restructure DP/HDMI sink format handling (Ville)
- Eliminate FB usage from low level pinning code (Ville)
- Some initial prep patches for always enable AS SDP (Ankit)
- Many PSR related fixes (Jouni)
- Fix MST VCPI lookup and modeset-lock splat (Suraj)
----------------------------------------------------------------
Animesh Manna (3):
drm/display: Add drm helper to check pr optimization support
drm/i915/display: Add hook to check optimization support for Intel platforms
drm/i915/display: Panel Replay BW optimization for DP2.0 tunneling
Ankit Nautiyal (3):
drm/i915/vrr: Avoid vrr for PCON with HDMI2.1 sink
drm/i915/dp: Add a helper to decide if AS SDP can be used
drm/i915/dp: Skip AS SDP for DP branch devices
Arun R Murthy (1):
drm/i915/lt_phy: Update the Tx Swing for DP 1.4
Desnes Nunes (1):
drm/i915/dmc: use display instead of dereferencing dmc in intel_dmc_update_dc6_allowed_count()
Dibin Moolakadan Subrahmanian (3):
drm/i915/dmc: Remove invalid PIPEDMC interrupt bits
drm/i915/dmc: Enable PIPEDMC_ERROR interrupt
drm/i915/dmc: Reduce wakelock hold time
Jani Nikula (34):
Merge drm/drm-next into drm-intel-next
drm/{i915, xe}: convert VLV sideband display wrappers into real functions
drm/i915: pass struct intel_display * to VLV sideband wrappers
drm/i915/dram: prefer display abstractions for VLV sideband
drm/i915: move VLV IOSF sideband to display parent interface
drm/{i915, xe}: add shared header for VLV IOSF sideband units and registers
drm/xe/fbdev: put intel_fbdev_fb_prefer_stolen() behind IS_ENABLED(CONFIG_DRM_FBDEV_EMULATION)
drm/{i915, xe}/fbdev: drop drm device parameter from intel_fbdev_fb_fill_info()
drm/{i915, xe}: move fbdev fb calls to parent interface
drm/i915: pass struct drm_i915_private to i915_bo_fbdev_prefer_stolen()
drm/xe: pass struct xe_device to xe_display_bo_fbdev_prefer_stolen()
drm/i915: move intel_fb_pin.c to i915_fb_pin.c
drm/i915/pin: s/dev_priv/i915/ and drop struct drm_device usage
drm/i915/pin: switch to i915 core runtime pm
drm/i915/mchbar: include intel_mchbar_regs.h from intel_mchbar.h
drm/i915/mchbar: drop unnecessary intel_mchbar_regs.h include
drm/i915/mchbar: move intel_mchbar_regs.h under include/drm/intel
drm/i915: drop unnecessary intel_pci_config.h include
drm/i915/pci: move intel_pci_config.h under include/drm/intel
Merge drm/drm-next into drm-intel-next
drm/xe/step: switch to the shared step definitions with i915
drm/xe/step: switch from enum xe_step to intel_step naming
drm/i915/display: switch to including common step file directly
Merge tag 'topic/step-2026-04-09' of https://gitlab.freedesktop.org/drm/i915/kernel into drm-intel-next
Merge tag 'topic/pipe-reorder-2026-04-15' of https://gitlab.freedesktop.org/drm/i915/kernel into drm-intel-next
drm/i915/ddi: add wrapper for calling ->get_buf_trans() hook
drm/i915/display: move audio funcs under audio sub-struct
drm/i915/display: move color funcs under color sub-struct
drm/i915/display: move fdi funcs under fdi sub-struct
drm/i915/display: move watermark funcs under wm sub-struct
drm/i915/display: move hotplug irq funcs under hotplug sub-struct
drm/i915/display: move dpll funcs under dpll sub-struct
drm/i915/display: move cdclk funcs under cdclk sub-struct
drm/i915/display: move display funcs under modeset sub-struct
Jouni Högander (4):
drm/i915/psr: Do not use pipe_src as borders for SU area
drm/i915/psr: Init variable to avoid early exit from et alignment loop
drm/i915/psr: Disable Panel Replay on Dell XPS 16 DA16260 as a quirk
drm/i915/psr: Disable PSR2 on Xiaomi Book Pro 14 2026 as a quirk
Juha-Pekka Heikkila (1):
drm/i915/display: enable ccs modifiers on dg2
Julian Braha (1):
drm/i915: replace select with dependency for visible DEBUG_OBJECTS
Luca Coelho (8):
drm/i915: move SKL clock gating init to display
drm/i915: move KBL clock gating init to display
drm/i915/display: move CFL clock gating init to display
drm/i915/display: move BXT clock gating init to display
drm/i915/display: move GLK clock gating init to display
drm/i915/display: move HSW and BDW clock gating init to display
drm/i915/display: move pre-HSW clock gating init to display
drm/i915: remove HAS_PCH_NOP() dependency from clock gating
Nemesa Garg (1):
drm/i915/pfit: Prevent negative coordinates in center mode
Suraj Kandpal (5):
drm/i915/backlight: Fix VESA backlight possible check condition
drm/i915/dp: Change drm_err to drm_dbg_kms
drm/i915/display: Avoid stale PIPE_SCANLINE values after crtc_enable
drm/i915/hdcp: Use new MST topology state in intel_conn_to_vcpi()
drm/i915/hdcp: Drop mgr->base.lock acquisition in intel_conn_to_vcpi()
Vidya Srinivas (1):
drm/i915/display: Use ceiling division for NV12 UV surface offset calculation
Ville Syrjälä (85):
drm/i915/cdclk: Do the full CDCLK dance for min_voltage_level changes
drm/i915/dp: Use crtc_state->enhanced_framing properly on ivb/hsw CPU eDP
drm/i915: Split the pipe_src dump to its own line
drm/i915: Include the crtc min_voltage_level in the state dump
drm/i915: Eliminate out of place "HBlank" CamelCase
drm/i915: Move the sharpness filter dump next to pfit
drm/i915/dp: Implement the POST_LT_ADJ_REQ sequence
drm/i915/qgv: Use intel_de_read() for MTL_MEM_SS_INFO* reads
drm/i915/mchbar: Provide intel_mchbar_read*() abstraction
drm/i915/mchbar: Define the end of the MCHBAR mirror
drm/i915/mchbar: WARN when accessing non-MCHBAR registers via intel_mchbar_read*()
drm/i915/mchbar: Use intel_mchbar_read() instead of intel_de_read()
drm/i915/mchbar: Use intel_mchbar_read*() instead of intel_uncore_read*()
drm/i915/de: Add intel_de_read16()
drm/i915/de: s/intel_de_read64_2x32()/intel_de_read64_2x32_volatile()/
drm/i915/de: Add a simple intel_de_read64_2x32()
drm/i915/vrr: Use intel_de_read64_2x32()
drm/i915/mchbar: Use intel_de_read*() for MCHBAR register accesses
drm/i915/rom: Use intel_de for SPI ROM register access
drm/i915/casf: s/casf_enable/enable/
drm/i915/casf: Make a proper hw state copy of the sharpness_strength
drm/i915/casf: Move the casf state to better place
drm/i915/casf: Extract scaler_has_casf()
drm/i915/casf: Handle CASF in skl_scaler_get_filter_select()
drm/i915/casf: Constify crtc_state
drm/i915/casf: Remove redundant argument from intel_casf_filter_lut_load()
drm/i915/pfit: Call intel_pfit_compute_config() unconditionally on (e)DP/HDMI
drm/i915/casf: Integrate the sharpness filter properly into the scaler code
drm/i915/dp: Don't use DP link min bpp for the FRL link bandwidth check
drm/i915/wm: Reject SAGV consistently when block_time_us==0
drm/i915/wm: Don't compute separate SAGV watermarks for RKL
drm/i915/wm: Consolidate SAGV pipe active/interlace checks to common code
drm/i915/wm: Verify the correct plane DDB entry
drm/i915/wm: Extract skl_wm_level_verify()
drm/i915/wm: Extract skl_ddb_entry_verify()
drm/i915/wm: Verify 'ddb_y' as well as 'ddb'
drm/i915/wm: Reduce copy-pasta in skl_print_plane_wm_changes()
drm/i915/wm: Allow SAGV with multiple pipes on pre-icl
drm/i915/fb: Nuke intel_tile_row_size()
drm/i915/fb: Make intel_fb_needs_pot_stride_remap() static
drm/i915/fb: Reject per-plane remapping with DPT
drm/i915/vma: Add helpers to check GTT view type
drm/i915/fb: Use i915_gtt_view_is_*()
drm/i915/fb: Use intel_fb_needs_pot_stride_remap() in intel_fb_view_init()
drm/i915/mst: Call intel_pfit_compute_config() for sharpness filter
drm/i915/mst: Remove redundant has_pch_encoder=false assignment
drm/i915/hdmi: Add missing intel_pfit_mode_valid() for 4:2:0 also modes
drm/i915/hdmi: Restructure the sink/output format selection
drm/i915/hdmi: Restructure 4:2:0 vs. 4:4:4 mode validation
drm/i915/dp: Restructure the sink/output format selection
drm/i915/dp: Validate "4:2:0 also" modes twice
drm/i915/dp: Require a HDMI sink for YCbCr output via PCON
drm/i915/dp: Validate sink format in .mode_valid()
drm/i915/hdmi: Make the RGB fallback for "4:2:0 only" modes the last resort
drm/i915/dp: Make the RGB fallback for "4:2:0 only" modes the last resort
drm/i915: Introduce sanity to the plane_config pointer vs. array thing
drm/i915: Remove 'mem' and 'phy_base' from struct intel_initial_plane_config
drm/i915: Don't pass the whole plane_config to initial_plane_phys()
drm/i915: Make plane_config->fb a struct drm_framebuffer*
drm/i915: Move initial plane vblank wait into display code
drm/i915: Use a 1 second timeout for the polling vblank wait
drm/i915: Reject tile4 BIOS FB
drm/i915: Reject X/Y tiled BIOS FB if we don't have fenced regions
drm/i915: Completely reject DPT BIOS FBs.
drm/i915: Reject BIOS FB rotation in common code
drm/i915: Track fence region ID in plane state
drm/i915: Remove the vma parent interface
drm/i915: Clear i915->display when no longer valid
drm/xe: Clear xe->display when no longer valid
drm/i915/reset: Reorganize display reset code
drm/i915/reset: Move pending_fb_pin handling to i915
drm/xe/display: Add init_clock_gating.h stubs
drm/i915/reset: Add "intel_display_reset_count" debugfs file
drm/i915/reset: Disable execlist per-engine reset for display reset tests
drm/xe/fb: Use the correct gtt view for remapped FBs
drm/i915: Introduce struct intel_fb_pin_params
drm/i915: Extract intel_fb_needs_cpu_access()
drm/i915: Introduce pin_params.needs_cpu_lmem_access
drm/i915: Extract intel_plane_needs_low_address()
drm/i915: Introduce pin_params.needs_low_address
drm/i915: Introduce pin_params.needs_physical
drm/i915: Extract intel_plane_needs_fence()
drm/i915: Introduce pin_params.needs_fence
drm/xe: Eliminate intel_fb_uses_dpt() call from __xe_pin_fb_vma()
drm/i915: Don't pass the framebuffer to low level pinning functions
drivers/gpu/drm/display/drm_dp_tunnel.c | 17 ++
drivers/gpu/drm/i915/Kconfig.debug | 2 +-
drivers/gpu/drm/i915/Makefile | 7 +-
drivers/gpu/drm/i915/display/i9xx_display_sr.c | 2 +-
drivers/gpu/drm/i915/display/i9xx_plane.c | 2 +-
drivers/gpu/drm/i915/display/i9xx_wm.c | 65 +++--
drivers/gpu/drm/i915/display/intel_audio.c | 22 +-
drivers/gpu/drm/i915/display/intel_backlight.c | 2 +-
drivers/gpu/drm/i915/display/intel_bo.c | 27 ++
drivers/gpu/drm/i915/display/intel_bo.h | 8 +
drivers/gpu/drm/i915/display/intel_bw.c | 58 +---
drivers/gpu/drm/i915/display/intel_casf.c | 102 ++-----
drivers/gpu/drm/i915/display/intel_casf.h | 6 +-
drivers/gpu/drm/i915/display/intel_cdclk.c | 142 +++++-----
drivers/gpu/drm/i915/display/intel_color.c | 58 ++--
.../gpu/drm/i915/display/intel_crtc_state_dump.c | 26 +-
drivers/gpu/drm/i915/display/intel_cx0_phy.c | 2 +-
drivers/gpu/drm/i915/display/intel_ddi.c | 18 +-
drivers/gpu/drm/i915/display/intel_ddi_buf_trans.c | 11 +-
drivers/gpu/drm/i915/display/intel_ddi_buf_trans.h | 3 +
drivers/gpu/drm/i915/display/intel_de.c | 8 +
drivers/gpu/drm/i915/display/intel_de.h | 17 +-
drivers/gpu/drm/i915/display/intel_display.c | 78 ++----
.../drm/i915/display/intel_display_clock_gating.c | 270 +++++++++++++++++++
.../drm/i915/display/intel_display_clock_gating.h | 27 ++
drivers/gpu/drm/i915/display/intel_display_core.h | 62 ++---
.../gpu/drm/i915/display/intel_display_debugfs.c | 7 +-
.../gpu/drm/i915/display/intel_display_device.c | 2 +-
.../gpu/drm/i915/display/intel_display_device.h | 1 +
drivers/gpu/drm/i915/display/intel_display_irq.c | 4 +
drivers/gpu/drm/i915/display/intel_display_power.c | 14 +-
.../gpu/drm/i915/display/intel_display_power_map.c | 2 +-
.../drm/i915/display/intel_display_power_well.c | 65 +++--
drivers/gpu/drm/i915/display/intel_display_regs.h | 32 +++
drivers/gpu/drm/i915/display/intel_display_reset.c | 42 +--
drivers/gpu/drm/i915/display/intel_display_reset.h | 8 +-
drivers/gpu/drm/i915/display/intel_display_types.h | 14 +-
drivers/gpu/drm/i915/display/intel_display_wa.c | 2 +-
drivers/gpu/drm/i915/display/intel_dmc.c | 12 +-
drivers/gpu/drm/i915/display/intel_dmc_wl.c | 2 +-
drivers/gpu/drm/i915/display/intel_dp.c | 291 ++++++++++++--------
.../gpu/drm/i915/display/intel_dp_aux_backlight.c | 9 +-
.../gpu/drm/i915/display/intel_dp_link_training.c | 124 ++++++++-
.../gpu/drm/i915/display/intel_dp_link_training.h | 2 +-
drivers/gpu/drm/i915/display/intel_dp_mst.c | 9 +-
drivers/gpu/drm/i915/display/intel_dp_tunnel.c | 18 ++
drivers/gpu/drm/i915/display/intel_dp_tunnel.h | 6 +
drivers/gpu/drm/i915/display/intel_dpio_phy.c | 176 ++++++------
drivers/gpu/drm/i915/display/intel_dpll.c | 144 +++++-----
drivers/gpu/drm/i915/display/intel_dpll_mgr.c | 2 +-
drivers/gpu/drm/i915/display/intel_dram.c | 48 ++--
drivers/gpu/drm/i915/display/intel_fb.c | 49 ++--
drivers/gpu/drm/i915/display/intel_fb.h | 3 +-
drivers/gpu/drm/i915/display/intel_fb_pin.h | 27 +-
drivers/gpu/drm/i915/display/intel_fbc.c | 13 +-
drivers/gpu/drm/i915/display/intel_fbdev.c | 40 +--
drivers/gpu/drm/i915/display/intel_fbdev_fb.c | 118 --------
drivers/gpu/drm/i915/display/intel_fbdev_fb.h | 24 --
drivers/gpu/drm/i915/display/intel_fdi.c | 11 +-
drivers/gpu/drm/i915/display/intel_flipq.c | 2 +-
drivers/gpu/drm/i915/display/intel_hdcp.c | 19 +-
drivers/gpu/drm/i915/display/intel_hdmi.c | 165 +++++++-----
drivers/gpu/drm/i915/display/intel_hotplug_irq.c | 30 +--
drivers/gpu/drm/i915/display/intel_initial_plane.c | 83 ++++--
drivers/gpu/drm/i915/display/intel_lpe_audio.c | 2 +-
drivers/gpu/drm/i915/display/intel_lt_phy.c | 2 +-
drivers/gpu/drm/i915/display/intel_mchbar.c | 78 ++++++
drivers/gpu/drm/i915/display/intel_mchbar.h | 21 ++
drivers/gpu/drm/i915/display/intel_modeset_setup.c | 3 +-
drivers/gpu/drm/i915/display/intel_opregion.c | 2 +-
drivers/gpu/drm/i915/display/intel_overlay.c | 10 +-
drivers/gpu/drm/i915/display/intel_parent.c | 35 ++-
drivers/gpu/drm/i915/display/intel_parent.h | 8 +-
drivers/gpu/drm/i915/display/intel_pfit.c | 24 +-
drivers/gpu/drm/i915/display/intel_plane.c | 25 +-
drivers/gpu/drm/i915/display/intel_plane.h | 3 +
drivers/gpu/drm/i915/display/intel_pmdemand.c | 2 +-
drivers/gpu/drm/i915/display/intel_psr.c | 62 +++--
drivers/gpu/drm/i915/display/intel_quirks.c | 17 ++
drivers/gpu/drm/i915/display/intel_quirks.h | 1 +
drivers/gpu/drm/i915/display/intel_rom.c | 19 +-
drivers/gpu/drm/i915/display/intel_snps_phy.c | 2 +-
drivers/gpu/drm/i915/display/intel_vblank.c | 4 +-
drivers/gpu/drm/i915/display/intel_vrr.c | 16 +-
drivers/gpu/drm/i915/display/intel_wm.c | 32 +--
drivers/gpu/drm/i915/display/skl_scaler.c | 110 +++-----
drivers/gpu/drm/i915/display/skl_scaler.h | 2 -
drivers/gpu/drm/i915/display/skl_universal_plane.c | 37 ++-
drivers/gpu/drm/i915/display/skl_watermark.c | 296 ++++++++-------------
drivers/gpu/drm/i915/display/vlv_clock.c | 13 +-
drivers/gpu/drm/i915/display/vlv_dsi.c | 20 +-
drivers/gpu/drm/i915/display/vlv_dsi_pll.c | 38 +--
drivers/gpu/drm/i915/display/vlv_sideband.c | 136 +++++++++-
drivers/gpu/drm/i915/display/vlv_sideband.h | 166 ++----------
drivers/gpu/drm/i915/gem/i915_gem_stolen.c | 4 +-
drivers/gpu/drm/i915/gt/intel_ggtt.c | 2 +-
drivers/gpu/drm/i915/gt/intel_ggtt_fencing.c | 2 +-
drivers/gpu/drm/i915/gt/intel_gt.c | 2 +-
drivers/gpu/drm/i915/gt/intel_gt_pm_debugfs.c | 1 -
drivers/gpu/drm/i915/gt/intel_llc.c | 2 +-
drivers/gpu/drm/i915/gt/intel_region_lmem.c | 2 +-
drivers/gpu/drm/i915/gt/intel_reset.c | 40 +--
drivers/gpu/drm/i915/gt/intel_rps.c | 4 +-
drivers/gpu/drm/i915/gt/uc/intel_guc_slpc.c | 1 -
drivers/gpu/drm/i915/gvt/cfg_space.c | 2 +-
drivers/gpu/drm/i915/gvt/handlers.c | 1 -
drivers/gpu/drm/i915/i915_bo.c | 114 ++++++++
drivers/gpu/drm/i915/i915_bo.h | 6 +
drivers/gpu/drm/i915/i915_debugfs.c | 2 +-
drivers/gpu/drm/i915/i915_dpt.c | 5 +-
drivers/gpu/drm/i915/i915_driver.c | 9 +-
drivers/gpu/drm/i915/i915_drv.h | 2 +
.../i915/{display/intel_fb_pin.c => i915_fb_pin.c} | 157 +++++------
drivers/gpu/drm/i915/i915_freq.c | 2 +-
drivers/gpu/drm/i915/i915_gmch.c | 2 +-
drivers/gpu/drm/i915/i915_gtt_view_types.h | 15 ++
drivers/gpu/drm/i915/i915_hwmon.c | 2 +-
drivers/gpu/drm/i915/i915_initial_plane.c | 33 +--
drivers/gpu/drm/i915/i915_overlay.c | 8 +-
drivers/gpu/drm/i915/i915_pci.c | 2 +-
drivers/gpu/drm/i915/i915_reg.h | 31 ---
drivers/gpu/drm/i915/i915_vma.c | 10 -
drivers/gpu/drm/i915/i915_vma.h | 2 -
drivers/gpu/drm/i915/intel_clock_gating.c | 230 ++--------------
drivers/gpu/drm/i915/intel_gvt_mmio_table.c | 2 +-
drivers/gpu/drm/i915/selftests/mock_gem_device.c | 1 +
drivers/gpu/drm/i915/vlv_iosf_sb.c | 8 +
drivers/gpu/drm/i915/vlv_iosf_sb.h | 16 +-
drivers/gpu/drm/xe/Makefile | 6 +-
.../xe/compat-i915-headers/intel_clock_gating.h | 10 +-
.../drm/xe/compat-i915-headers/intel_mchbar_regs.h | 6 -
.../drm/xe/compat-i915-headers/intel_pci_config.h | 6 -
.../gpu/drm/xe/compat-i915-headers/intel_step.h | 13 -
.../gpu/drm/xe/compat-i915-headers/vlv_iosf_sb.h | 42 ---
.../drm/xe/compat-i915-headers/vlv_iosf_sb_reg.h | 6 -
drivers/gpu/drm/xe/display/intel_fbdev_fb.c | 120 ---------
drivers/gpu/drm/xe/display/xe_display.c | 11 +-
drivers/gpu/drm/xe/display/xe_display_bo.c | 120 +++++++++
drivers/gpu/drm/xe/display/xe_display_bo.h | 6 +
drivers/gpu/drm/xe/display/xe_fb_pin.c | 73 +++--
drivers/gpu/drm/xe/display/xe_initial_plane.c | 32 +--
drivers/gpu/drm/xe/tests/xe_pci.c | 4 +-
drivers/gpu/drm/xe/xe_step.c | 2 +-
drivers/gpu/drm/xe/xe_step.h | 4 +-
drivers/gpu/drm/xe/xe_step_types.h | 61 +----
include/drm/display/drm_dp_tunnel.h | 6 +
include/drm/intel/display_parent_interface.h | 23 +-
.../drm/intel/mchbar_regs.h | 7 +-
.../drm/intel/pci_config.h | 0
.../drm/intel/vlv_iosf_sb_regs.h | 18 +-
150 files changed, 2802 insertions(+), 2344 deletions(-)
create mode 100644 drivers/gpu/drm/i915/display/intel_display_clock_gating.c
create mode 100644 drivers/gpu/drm/i915/display/intel_display_clock_gating.h
delete mode 100644 drivers/gpu/drm/i915/display/intel_fbdev_fb.c
delete mode 100644 drivers/gpu/drm/i915/display/intel_fbdev_fb.h
create mode 100644 drivers/gpu/drm/i915/display/intel_mchbar.c
create mode 100644 drivers/gpu/drm/i915/display/intel_mchbar.h
rename drivers/gpu/drm/i915/{display/intel_fb_pin.c => i915_fb_pin.c} (66%)
delete mode 100644 drivers/gpu/drm/xe/compat-i915-headers/intel_mchbar_regs.h
delete mode 100644 drivers/gpu/drm/xe/compat-i915-headers/intel_pci_config.h
delete mode 100644 drivers/gpu/drm/xe/compat-i915-headers/intel_step.h
delete mode 100644 drivers/gpu/drm/xe/compat-i915-headers/vlv_iosf_sb.h
delete mode 100644 drivers/gpu/drm/xe/compat-i915-headers/vlv_iosf_sb_reg.h
delete mode 100644 drivers/gpu/drm/xe/display/intel_fbdev_fb.c
rename drivers/gpu/drm/i915/intel_mchbar_regs.h => include/drm/intel/mchbar_regs.h (98%)
rename drivers/gpu/drm/i915/intel_pci_config.h => include/drm/intel/pci_config.h (100%)
rename drivers/gpu/drm/i915/vlv_iosf_sb_reg.h => include/drm/intel/vlv_iosf_sb_regs.h (95%)
next reply other threads:[~2026-05-05 17:50 UTC|newest]
Thread overview: 43+ messages / expand[flat|nested] mbox.gz Atom feed top
2026-05-05 17:50 Rodrigo Vivi [this message]
2026-05-06 19:53 ` [PULL] drm-intel-next Rodrigo Vivi
-- strict thread matches above, loose matches on Subject: below --
2026-03-30 9:19 Jani Nikula
2026-03-16 10:34 Jani Nikula
2026-01-15 16:10 Rodrigo Vivi
2026-01-15 16:19 ` Vivi, Rodrigo
2026-01-15 15:52 Rodrigo Vivi
2026-01-21 14:19 ` Rodrigo Vivi
2026-01-22 5:26 ` Dave Airlie
2026-01-22 14:10 ` Vivi, Rodrigo
2025-12-19 20:37 Rodrigo Vivi
2025-11-14 14:58 Jani Nikula
2025-11-04 13:43 Jani Nikula
2025-09-18 13:53 Rodrigo Vivi
2025-09-12 13:36 Rodrigo Vivi
2025-09-18 13:46 ` Rodrigo Vivi
2025-09-05 21:58 Rodrigo Vivi
2025-07-10 22:28 Rodrigo Vivi
2025-07-11 9:27 ` Simona Vetter
2025-07-04 10:29 Jani Nikula
2025-07-08 12:30 ` Simona Vetter
2025-06-18 16:22 Jani Nikula
2025-05-08 13:31 Rodrigo Vivi
2025-04-11 13:07 Rodrigo Vivi
2025-03-10 10:08 Jani Nikula
2025-02-24 12:56 Jani Nikula
2025-01-07 19:24 Rodrigo Vivi
2024-12-11 20:38 Rodrigo Vivi
2024-12-20 14:40 ` Rodrigo Vivi
2024-11-04 13:28 Jani Nikula
2024-10-11 11:08 Jani Nikula
2024-09-03 15:25 Rodrigo Vivi
2024-08-29 14:16 Rodrigo Vivi
2024-08-13 17:24 Rodrigo Vivi
2024-06-28 14:46 Jani Nikula
2024-07-09 20:27 ` Rodrigo Vivi
2024-07-10 8:37 ` Daniel Vetter
2024-06-19 17:08 Jani Nikula
2024-04-30 20:07 Rodrigo Vivi
2024-04-24 16:32 Rodrigo Vivi
2024-04-17 13:38 Rodrigo Vivi
2024-04-17 14:05 ` Maxime Ripard
2024-02-27 16:16 Jani Nikula
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=afot1cjSpeAjYzg2@intel.com \
--to=rodrigo.vivi@intel.com \
--cc=airlied@gmail.com \
--cc=dim-tools@lists.freedesktop.org \
--cc=dri-devel@lists.freedesktop.org \
--cc=intel-gfx@lists.freedesktop.org \
--cc=intel-xe@lists.freedesktop.org \
--cc=jani.nikula@linux.intel.com \
--cc=joonas.lahtinen@linux.intel.com \
--cc=maarten.lankhorst@linux.intel.com \
--cc=matthew.brost@intel.com \
--cc=mripard@kernel.org \
--cc=ogabbay@kernel.org \
--cc=simona.vetter@ffwll.ch \
--cc=thomas.hellstrom@linux.intel.com \
--cc=tursulin@ursulin.net \
--cc=tzimmermann@suse.de \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox