public inbox for intel-xe@lists.freedesktop.org
 help / color / mirror / Atom feed
From: Jani Nikula <jani.nikula@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: Mon, 30 Mar 2026 12:19:59 +0300	[thread overview]
Message-ID: <ac9dfdb745d5a67c519ea150a6f36f8f74b8760e@intel.com> (raw)


Hi Dave & Sima -

drm-intel-next-2026-03-30:
drm/i915 feature pull #2 for v7.1:

Refactoring and cleanups:
- Refactor LT PHY PLL handling to use the DPLL framework (Mika)
- Implement display register polling and waits in display code (Ville)
- Move PCH clock gating in display PCH file (Luca)
- Add shared stepping info header for i915 and display (Jani)
- Clean up GVT I2C command decoding (Jonathan)
- NV12 plane unlinking cleanups (Ville)
- Clean up NV12 DDB/watermark handling for pre-ICL platforms (Ville)

Fixes:
- An assortment of DSI fixes (Ville)
- Handle PORT_NONE in assert_port_valid() (Jonathan)
- Fix link failure without FBDEV emulation (Arnd Bergmann)
- Quirk disable panel replay on certain Dell XPS models (Jouni)
- Check if VESA DPCD AUX backlight is possible (Suraj)

Other:
- Mailmap update for Christoph (Christoph)

BR,
Jani.

The following changes since commit 9876394f64a7c166964e003585806473ad6f532b:

  drm/{i915,xe}: move framebuffer bo to parent interface (2026-03-16 11:00:21 +0200)

are available in the Git repository at:

  https://gitlab.freedesktop.org/drm/i915/kernel.git tags/drm-intel-next-2026-03-30

for you to fetch changes up to e012fa31f90de0928d85ab22d9cc5fc8fe84c5b0:

  drm/i915/uncore: Do GT FIFO checks in early sanitize and forcewake get (2026-03-27 13:08:32 +0200)

----------------------------------------------------------------
drm/i915 feature pull #2 for v7.1:

Refactoring and cleanups:
- Refactor LT PHY PLL handling to use the DPLL framework (Mika)
- Implement display register polling and waits in display code (Ville)
- Move PCH clock gating in display PCH file (Luca)
- Add shared stepping info header for i915 and display (Jani)
- Clean up GVT I2C command decoding (Jonathan)
- NV12 plane unlinking cleanups (Ville)
- Clean up NV12 DDB/watermark handling for pre-ICL platforms (Ville)

Fixes:
- An assortment of DSI fixes (Ville)
- Handle PORT_NONE in assert_port_valid() (Jonathan)
- Fix link failure without FBDEV emulation (Arnd Bergmann)
- Quirk disable panel replay on certain Dell XPS models (Jouni)
- Check if VESA DPCD AUX backlight is possible (Suraj)

Other:
- Mailmap update for Christoph (Christoph)

----------------------------------------------------------------
Arnd Bergmann (1):
      drm/i915/fbdev: fix link failure without FBDEV emulation

Christoph Manszewski (1):
      mailmap: update email address for Christoph Manszewski

Imre Deak (1):
      drm/i915/dp_tunnel: Fix error handling when clearing stream BW in atomic state

Jani Nikula (5):
      drm/i915/dmc: simplify stepping info initialization
      drm/i915/display: add step name in display runtime info
      drm/i915/dmc: use step name from runtime info
      drm/xe/compat: remove intel_step_name macro
      drm/intel: add shared step.h and switch i915 to use it

Jonathan Cavitt (2):
      drm/i915/display: PORT_NONE is not valid
      drm/i915/gvt: Swap read and write checks

Jouni Högander (4):
      drm/i915/psr: Disable PSR on update_m_n and update_lrr
      drm/i915/psr: Compute PSR entry_setup_frames into intel_crtc_state
      drm/i915/psr: Disable Panel Replay on Dell XPS 14 DA14260 as a quirk
      drm/i915/psr: Fixes for Dell XPS DA14260 quirk

Luca Coelho (4):
      drm/i915/display: move clock-gating init for IBX to display
      drm/i915: move CPT clock gating init into intel_pch
      drm/i915: move LPT clock gating init into intel_pch
      drm/i915: move CNP clock gating init into intel_pch

Mika Kahola (24):
      drm/i915/lt_phy: Dump missing PLL state parameters
      drm/i915/lt_phy: Add check if PLL is enabled
      drm/i915/lt_phy: Add PLL information for xe3plpd
      drm/i915/lt_phy: Refactor LT PHY PLL handling to use explicit PLL state
      drm/i915/lt_phy: Add lane_count to PLL state
      drm/i915/lt_phy: Add xe3plpd .compute_dplls hook
      drm/i915/lt_phy: Add xe3plpd .get_dplls hook
      drm/i915/lt_phy: Add xe3plpd .put_dplls hook
      drm/i915/lt_phy: Add xe3plpd .update_active_dpll hook
      drm/i915/lt_phy: Add xe3plpd .update_dpll_ref_clks hook
      drm/i915/lt_phy: Add xe3plpd .dump_hw_state hook
      drm/i915/lt_phy: Add xe3plpd .compare_hw_state hook
      drm/i915/lt_phy: Add xe3plpd .get_hw_state hook
      drm/i915/lt_phy: Add xe3plpd .get_freq hook
      drm/i915/lt_phy: Add xe3plpd .crtc_get_dpll
      drm/i915/lt_phy: Add .enable_clock hook on DDI
      drm/i915/lt_phy: Add .disable_clock hook on DDI
      drm/i915/lt_phy: Dump lane count for HW state
      drm/i915/lt_phy: Readout lane count
      drm/i915/lt_phy: Get encoder configuration for xe3plpd platform
      drm/i915/lt_phy: Add xe3plpd Thunderbolt PLL hooks
      drm/i915/lt_phy: Remove LT PHY specific state verification
      drm/i915/lt_phy: Enable dpll framework for xe3plpd
      drm/i915/lt_phy: Replace crtc compute clock

Samasth Norway Ananda (2):
      drm/i915/gmbus: fix spurious timeout on 512-byte burst reads
      drm/i915/gmbus: fix a typo in comment message

Suraj Kandpal (1):
      drm/i915/backlight: Check if VESA backlight is possible

Ville Syrjälä (23):
      drm/i915: Order OP vs. timeout correctly in __wait_for()
      drm/i915: Unlink NV12 planes earlier
      drm/i915: Relocate unlink_nv12_plane()
      drm/i915: Skip redundant NV12 plane unlinking
      drm/i915/wm: Nuke is_planar from skl+ wm structures
      drm/i915/wm: Reorder the arguments to skl_allocate_plane_ddb()
      drm/i915/wm: s/skl_check_nv12_wm_level()/skl_check_wm_level_nv12()/
      drm/i915/wm: Extract skl_allocate_plane_ddb_nv12()
      drm/i915/wm: Nuke wm->uv_wm[]
      drm/i915/wm: s/skl_print_plane_changes()/skl_print_plane_wm_changes()/
      drm/i915/wm: Extract skl_print_plane_ddb_changes()
      drm/i915/wm: Include ddb_y in skl_print_wm_changes() on pre-icl
      drm/i915/wm: Include .min_ddb_alloc_uv in the wm dumps
      drm/i915/de: Introduce intel_de.c and move intel_de_{read,write}8() there
      drm/i915/de: Move intel_de_wait*() into intel_de.c
      drm/i915/de: Implement register polling in the display code
      drm/i915/dsi: Don't do DSC horizontal timing adjustments in command mode
      drm/i915/dsi: s/eotp_pkt/eot_pkt/
      drm/i915/dsi: Make 'clock_stop' boolean
      drm/i915/dsi: Fill BLLPs with blanking packets if requested
      drm/i915/dsi: Place clock into LP during LPM if requested
      drm/i915/selftests: Nuke live_forcewake_domains selftest
      drm/i915/uncore: Do GT FIFO checks in early sanitize and forcewake get

 .mailmap                                           |   1 +
 drivers/gpu/drm/i915/Makefile                      |   1 +
 drivers/gpu/drm/i915/display/icl_dsi.c             |  21 ++-
 drivers/gpu/drm/i915/display/icl_dsi_regs.h        |   3 +-
 drivers/gpu/drm/i915/display/intel_cx0_phy.c       |  10 +-
 drivers/gpu/drm/i915/display/intel_cx0_phy.h       |   1 +
 drivers/gpu/drm/i915/display/intel_ddi.c           |  26 +--
 drivers/gpu/drm/i915/display/intel_de.c            | 178 +++++++++++++++++++
 drivers/gpu/drm/i915/display/intel_de.h            | 121 +++----------
 drivers/gpu/drm/i915/display/intel_display.c       |  43 +----
 .../gpu/drm/i915/display/intel_display_device.c    |  28 ++-
 .../gpu/drm/i915/display/intel_display_device.h    |   1 +
 drivers/gpu/drm/i915/display/intel_display_types.h |   4 +-
 drivers/gpu/drm/i915/display/intel_dmc.c           |  19 +-
 .../gpu/drm/i915/display/intel_dp_aux_backlight.c  |  32 +++-
 drivers/gpu/drm/i915/display/intel_dp_tunnel.c     |  20 ++-
 drivers/gpu/drm/i915/display/intel_dp_tunnel.h     |  11 +-
 drivers/gpu/drm/i915/display/intel_dpll.c          |  26 +--
 drivers/gpu/drm/i915/display/intel_dpll_mgr.c      | 186 +++++++++++++++++++-
 drivers/gpu/drm/i915/display/intel_dpll_mgr.h      |   1 +
 drivers/gpu/drm/i915/display/intel_dsi.h           |   7 +-
 drivers/gpu/drm/i915/display/intel_dsi_vbt.c       |  12 +-
 drivers/gpu/drm/i915/display/intel_gmbus.c         |   6 +-
 drivers/gpu/drm/i915/display/intel_lt_phy.c        | 193 ++++++++++++---------
 drivers/gpu/drm/i915/display/intel_lt_phy.h        |  23 ++-
 .../gpu/drm/i915/display/intel_modeset_verify.c    |   1 -
 drivers/gpu/drm/i915/display/intel_pch.c           |  93 ++++++++++
 drivers/gpu/drm/i915/display/intel_pch.h           |   1 +
 drivers/gpu/drm/i915/display/intel_plane.c         |  61 +++----
 drivers/gpu/drm/i915/display/intel_psr.c           |  15 +-
 drivers/gpu/drm/i915/display/intel_quirks.c        |  25 ++-
 drivers/gpu/drm/i915/display/intel_quirks.h        |   1 +
 drivers/gpu/drm/i915/display/skl_watermark.c       | 162 +++++++++++------
 drivers/gpu/drm/i915/display/vlv_dsi.c             |   2 +-
 drivers/gpu/drm/i915/gvt/edid.c                    |  18 +-
 drivers/gpu/drm/i915/i915_initial_plane.c          |   3 +-
 drivers/gpu/drm/i915/i915_wait_util.h              |   2 +-
 drivers/gpu/drm/i915/intel_clock_gating.c          |  86 +--------
 drivers/gpu/drm/i915/intel_step.h                  |  57 +-----
 drivers/gpu/drm/i915/intel_uncore.c                |  72 +++++---
 drivers/gpu/drm/i915/selftests/intel_uncore.c      |  62 -------
 drivers/gpu/drm/xe/Makefile                        |   1 +
 .../gpu/drm/xe/compat-i915-headers/intel_step.h    |   3 +-
 .../gpu/drm/xe/compat-i915-headers/intel_uncore.h  |  31 ----
 include/drm/intel/step.h                           |  62 +++++++
 45 files changed, 1049 insertions(+), 683 deletions(-)
 create mode 100644 drivers/gpu/drm/i915/display/intel_de.c
 create mode 100644 include/drm/intel/step.h

-- 
Jani Nikula, Intel

             reply	other threads:[~2026-03-30  9:20 UTC|newest]

Thread overview: 41+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2026-03-30  9:19 Jani Nikula [this message]
  -- strict thread matches above, loose matches on Subject: below --
2026-03-16 10:34 [PULL] drm-intel-next 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=ac9dfdb745d5a67c519ea150a6f36f8f74b8760e@intel.com \
    --to=jani.nikula@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=rodrigo.vivi@intel.com \
    --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