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: Thu, 14 May 2026 10:24:44 -0400 [thread overview]
Message-ID: <agXbLMtMECnKy-YV@intel.com> (raw)
Hi Dave and Sima,
Here goes an intermediate drm-intel-next for this round.
Mostly to ensure the propagation of the Revert of the Kconfig
change that has broken some builds.
I'm planning to send the last drm-intel-next PR for this round in 2 weeks.
Thanks,
Rodrigo.
drm-intel-next-2026-05-14:
- A Revert of a Kconfig patch that broke some builds (Jani)
- New fb_pin abstraction for xe and i915 fb transparent handling (Ville, Tvrtko)
- Skip inactive MST connectors on HDCP cases (Suraj)
- Reduce redundant intel_panel_fixed_mode (Ankit)
- Some general fixes (Imre, Chaitanya)
- Reorganize display documentation (Jani)
- Start switching to display specific reg types (Jani)
The following changes since commit 025f89b01ed8d5e65d87ed54f231e10c6ac08188:
drm/i915: replace select with dependency for visible DEBUG_OBJECTS (2026-05-05 16:39:55 +0300)
are available in the Git repository at:
https://gitlab.freedesktop.org/drm/i915/kernel.git tags/drm-intel-next-2026-05-14
for you to fetch changes up to ae27befd097f1ddaec61b231ba775d0768aab859:
drm/i915/sdvo: use the i2c bus locking functions (2026-05-13 20:13:31 +0300)
----------------------------------------------------------------
- A Revert of a Kconfig patch that broke some builds (Jani)
- New fb_pin abstraction for xe and i915 fb transparent handling (Ville, Tvrtko)
- Skip inactive MST connectors on HDCP cases (Suraj)
- Reduce redundant intel_panel_fixed_mode (Ankit)
- Some general fixes (Imre, Chaitanya)
- Reorganize display documentation (Jani)
- Start switching to display specific reg types (Jani)
----------------------------------------------------------------
Ankit Nautiyal (5):
drm/i915/intel_sdvo: Check fixed_mode->clock against max_dotclock in mode_valid
drm/i915/intel_panel: Avoid calls to intel_panel_fixed_mode() in mode_valid
drm/i915/intel_dvo: Drop call to intel_panel_fixed_mode() from compute_config
drm/i915/intel_sdvo: Drop call to intel_panel_fixed_mode() from compute_config
drm/i915/dp: Drop call to intel_panel_fixed_mode() from compute_config
Chaitanya Kumar Borah (2):
drm/i915/dp: Fix VSC dynamic range signaling for RGB formats
drm/i915/display: Copy color pipeline from plane in the primary joiner pipe
Imre Deak (2):
drm/i915/ddi: Fix cleanup after DP connector init failure
drm/i915/ddi: Fix cleanup after HDMI connector init failure
Jani Nikula (10):
Revert "drm/i915: replace select with dependency for visible DEBUG_OBJECTS"
drm/i915/irq: drop unnecessary forward declarations and includes
Documentation/gpu: add dedicated documentation for Intel display
Documentation/gpu: use === for Intel display section heading underlines
Documentation/gpu: add remaining DOC: comments to Intel display documentation
drm/i915/display: add typedef for intel_reg_t and use it
drm/i915/display: add struct intel_irq_regs and use it
drm/i915/display: add struct intel_error_regs and use it
drm/i915/display: define and use intel_reg_{offset, equal, valid}() helpers
drm/i915/sdvo: use the i2c bus locking functions
Suraj Kandpal (1):
drm/i915/hdcp: Skip inactive MST connectors when building stream list
Tvrtko Ursulin (1):
drm/xe: Use fb cached min alignment
Ville Syrjälä (17):
drm/xe: Respect pin_params.alignment for GGTT
drm/i915: Introduce intel_parent_fb_pin_get_map()
drm/i915: Move intel_fb_pin_params to the parent interface
drm/i915: Move the i915_dpt_offset()==0 assert
drm/i915: Reorganize intel_plane_pin_fb() a bit
drm/i915: Introduce i915_fb_pin_dpt_(un)pin()
drm/i915: Introduce i915_fb_pin_ggtt_(un)pin()
drm/xe: Move the FORCE_WC assert into __xe_pin_fb_vma()
drm/xe: Kill the fbdev vma reuse hack
drm/xe: Reorganize intel_plane_pin_fb() a bit
drm/xe: Introduce xe_fb_pin_dpt_(un)pin()
drm/xe: Introduce xe_fb_pin_ggtt_(un)pin()
drm/xe: Restructure reuse_vma()
drm/i915: Introduce the main fb_pin parent interface
drm/i915/fbdev: Use intel_parent_fb_pin_ggtt_(un)pin()
drm/xe: Use xe_fb_pin_ggtt_pin() for the initial FB pin
drm/i915: Consolidate the intel_plane_(un)pin_fb() implementations
Documentation/gpu/drivers.rst | 1 +
Documentation/gpu/drm-kms.rst | 3 +
Documentation/gpu/i915.rst | 202 +-------------------
Documentation/gpu/intel-display/async-flip.rst | 8 +
Documentation/gpu/intel-display/atomic.rst | 11 ++
Documentation/gpu/intel-display/audio.rst | 23 +++
Documentation/gpu/intel-display/casf.rst | 8 +
Documentation/gpu/intel-display/cdclk.rst | 11 ++
Documentation/gpu/intel-display/cmtg.rst | 8 +
Documentation/gpu/intel-display/dmc.rst | 26 +++
Documentation/gpu/intel-display/dpio.rst | 8 +
Documentation/gpu/intel-display/dpll.rst | 14 ++
Documentation/gpu/intel-display/drrs.rst | 11 ++
Documentation/gpu/intel-display/dsb.rst | 11 ++
Documentation/gpu/intel-display/fbc.rst | 11 ++
Documentation/gpu/intel-display/fifo-underrun.rst | 11 ++
Documentation/gpu/intel-display/frontbuffer.rst | 14 ++
Documentation/gpu/intel-display/hotplug.rst | 11 ++
Documentation/gpu/intel-display/index.rst | 44 +++++
Documentation/gpu/intel-display/plane.rst | 11 ++
Documentation/gpu/intel-display/psr.rst | 11 ++
Documentation/gpu/intel-display/snps-phy.rst | 8 +
Documentation/gpu/intel-display/vbt.rst | 14 ++
Documentation/gpu/xe/index.rst | 5 +
drivers/gpu/drm/i915/Kconfig.debug | 2 +-
drivers/gpu/drm/i915/display/g4x_dp.c | 4 +-
drivers/gpu/drm/i915/display/g4x_dp.h | 10 +-
drivers/gpu/drm/i915/display/g4x_hdmi.c | 2 +-
drivers/gpu/drm/i915/display/g4x_hdmi.h | 6 +-
drivers/gpu/drm/i915/display/icl_dsi.c | 2 +-
drivers/gpu/drm/i915/display/intel_audio.c | 2 +-
drivers/gpu/drm/i915/display/intel_color.c | 4 +-
drivers/gpu/drm/i915/display/intel_combo_phy.c | 2 +-
drivers/gpu/drm/i915/display/intel_crt.c | 6 +-
drivers/gpu/drm/i915/display/intel_crt.h | 6 +-
drivers/gpu/drm/i915/display/intel_cursor.c | 1 -
drivers/gpu/drm/i915/display/intel_cx0_phy.c | 2 +-
drivers/gpu/drm/i915/display/intel_ddi.c | 51 +++--
drivers/gpu/drm/i915/display/intel_ddi.h | 6 +-
drivers/gpu/drm/i915/display/intel_de.c | 30 +--
drivers/gpu/drm/i915/display/intel_de.h | 48 ++---
drivers/gpu/drm/i915/display/intel_display.c | 8 +-
drivers/gpu/drm/i915/display/intel_display.h | 10 +-
.../gpu/drm/i915/display/intel_display_device.c | 2 +-
drivers/gpu/drm/i915/display/intel_display_irq.c | 20 +-
drivers/gpu/drm/i915/display/intel_display_power.c | 4 +-
.../drm/i915/display/intel_display_power_well.c | 8 +-
.../gpu/drm/i915/display/intel_display_reg_defs.h | 35 ++++
drivers/gpu/drm/i915/display/intel_display_regs.h | 50 ++---
drivers/gpu/drm/i915/display/intel_display_types.h | 12 +-
drivers/gpu/drm/i915/display/intel_dmc.c | 50 ++---
drivers/gpu/drm/i915/display/intel_dmc_wl.c | 14 +-
drivers/gpu/drm/i915/display/intel_dmc_wl.h | 6 +-
drivers/gpu/drm/i915/display/intel_dp.c | 36 ++--
drivers/gpu/drm/i915/display/intel_dp.h | 3 +
drivers/gpu/drm/i915/display/intel_dp_aux.c | 28 +--
drivers/gpu/drm/i915/display/intel_dpio_phy.c | 8 +-
drivers/gpu/drm/i915/display/intel_dpll_mgr.c | 32 ++--
drivers/gpu/drm/i915/display/intel_dsb.c | 22 +--
drivers/gpu/drm/i915/display/intel_dsb.h | 10 +-
drivers/gpu/drm/i915/display/intel_dsi.c | 7 +-
drivers/gpu/drm/i915/display/intel_dvo.c | 29 +--
drivers/gpu/drm/i915/display/intel_dvo_dev.h | 2 +-
drivers/gpu/drm/i915/display/intel_fb_pin.h | 40 ----
drivers/gpu/drm/i915/display/intel_fbdev.c | 25 ++-
drivers/gpu/drm/i915/display/intel_fbdev.h | 11 +-
drivers/gpu/drm/i915/display/intel_fdi.c | 12 +-
drivers/gpu/drm/i915/display/intel_fifo_underrun.c | 4 +-
drivers/gpu/drm/i915/display/intel_gmbus.c | 4 +-
drivers/gpu/drm/i915/display/intel_hdcp.c | 8 +-
drivers/gpu/drm/i915/display/intel_hdmi.c | 28 +--
drivers/gpu/drm/i915/display/intel_lt_phy.c | 6 +-
drivers/gpu/drm/i915/display/intel_lvds.c | 13 +-
drivers/gpu/drm/i915/display/intel_lvds.h | 6 +-
drivers/gpu/drm/i915/display/intel_mchbar.c | 14 +-
drivers/gpu/drm/i915/display/intel_mchbar.h | 8 +-
drivers/gpu/drm/i915/display/intel_panel.c | 9 +-
drivers/gpu/drm/i915/display/intel_panel.h | 3 +-
drivers/gpu/drm/i915/display/intel_parent.c | 60 ++++++
drivers/gpu/drm/i915/display/intel_parent.h | 34 ++++
drivers/gpu/drm/i915/display/intel_pch_display.c | 14 +-
drivers/gpu/drm/i915/display/intel_plane.c | 124 +++++++++++-
drivers/gpu/drm/i915/display/intel_plane.h | 3 +
drivers/gpu/drm/i915/display/intel_pps.c | 38 ++--
drivers/gpu/drm/i915/display/intel_psr.c | 36 ++--
drivers/gpu/drm/i915/display/intel_sdvo.c | 23 ++-
drivers/gpu/drm/i915/display/intel_sdvo.h | 10 +-
drivers/gpu/drm/i915/display/intel_snps_phy.c | 4 +-
drivers/gpu/drm/i915/display/intel_tc.c | 10 +-
drivers/gpu/drm/i915/display/intel_vblank.c | 2 +-
drivers/gpu/drm/i915/display/intel_vdsc.c | 10 +-
drivers/gpu/drm/i915/display/intel_vga.c | 4 +-
drivers/gpu/drm/i915/display/vlv_dsi.c | 16 +-
drivers/gpu/drm/i915/i915_driver.c | 2 +
drivers/gpu/drm/i915/i915_fb_pin.c | 207 ++++++++-------------
drivers/gpu/drm/i915/i915_fb_pin.h | 9 +
drivers/gpu/drm/i915/i915_irq.h | 7 -
drivers/gpu/drm/xe/display/xe_display.c | 2 +
drivers/gpu/drm/xe/display/xe_fb_pin.c | 175 ++++++++---------
drivers/gpu/drm/xe/display/xe_fb_pin.h | 21 +++
drivers/gpu/drm/xe/display/xe_initial_plane.c | 18 +-
include/drm/intel/display_parent_interface.h | 42 +++++
102 files changed, 1242 insertions(+), 885 deletions(-)
create mode 100644 Documentation/gpu/intel-display/async-flip.rst
create mode 100644 Documentation/gpu/intel-display/atomic.rst
create mode 100644 Documentation/gpu/intel-display/audio.rst
create mode 100644 Documentation/gpu/intel-display/casf.rst
create mode 100644 Documentation/gpu/intel-display/cdclk.rst
create mode 100644 Documentation/gpu/intel-display/cmtg.rst
create mode 100644 Documentation/gpu/intel-display/dmc.rst
create mode 100644 Documentation/gpu/intel-display/dpio.rst
create mode 100644 Documentation/gpu/intel-display/dpll.rst
create mode 100644 Documentation/gpu/intel-display/drrs.rst
create mode 100644 Documentation/gpu/intel-display/dsb.rst
create mode 100644 Documentation/gpu/intel-display/fbc.rst
create mode 100644 Documentation/gpu/intel-display/fifo-underrun.rst
create mode 100644 Documentation/gpu/intel-display/frontbuffer.rst
create mode 100644 Documentation/gpu/intel-display/hotplug.rst
create mode 100644 Documentation/gpu/intel-display/index.rst
create mode 100644 Documentation/gpu/intel-display/plane.rst
create mode 100644 Documentation/gpu/intel-display/psr.rst
create mode 100644 Documentation/gpu/intel-display/snps-phy.rst
create mode 100644 Documentation/gpu/intel-display/vbt.rst
delete mode 100644 drivers/gpu/drm/i915/display/intel_fb_pin.h
create mode 100644 drivers/gpu/drm/i915/i915_fb_pin.h
create mode 100644 drivers/gpu/drm/xe/display/xe_fb_pin.h
next reply other threads:[~2026-05-14 14:24 UTC|newest]
Thread overview: 44+ messages / expand[flat|nested] mbox.gz Atom feed top
2026-05-14 14:24 Rodrigo Vivi [this message]
-- strict thread matches above, loose matches on Subject: below --
2026-05-05 17:50 [PULL] drm-intel-next Rodrigo Vivi
2026-05-06 19:53 ` Rodrigo Vivi
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=agXbLMtMECnKy-YV@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