From: Gil Dekel <gildekel@google.com>
To: intel-gfx@lists.freedesktop.org, dri-devel@lists.freedesktop.org
Cc: uma.shankar@intel.com, jani.nikula@intel.com,
imre.deak@intel.com, khaled.almahallawy@intel.com,
navaremanasi@google.com, Gil Dekel <gildekel@google.com>
Subject: [PATCH v3 0/2] drm/i915/display: Enable HDR over DP MST
Date: Fri, 26 Jun 2026 17:44:40 -0400 [thread overview]
Message-ID: <20260626214513.179943-1-gildekel@google.com> (raw)
Currently, the Intel display driver does not support HDR over DP MST
connections. This series enables this functionality.
To achieve this:
1. We refactor colorimetry capability queries to query and cache the value
on a per-connector basis (for both SST and MST downstream sinks)
instead of checking the root port's DPCD register directly (which returns
false for MST hubs).
2. We update the MST stream configuration to compute the required VSC and
HDR metadata SDPs.
3. We set the transcoder's Video DIP registers on stream enable and during
fastsets (update_pipe) to propagate HDR metadata changes without forcing
a full modeset.
4. We expose the max_bpc, HDR metadata, and DP Colorspace properties on
MST connectors.
Link to v1/v2 discussion:
https://lore.kernel.org/r/20260625160020.2873859-1-gildekel@google.com
Changes in v3:
- Stripped Gerrit Change-Id tags from commit messages.
- Added Assisted-by: jetski:gemini-2.5-pro tags.
Changes in v2:
- Fixed critical Werror CI build break (-Wunused-but-set-variable) by
removing unused display variable in intel_dp_compute_vsc_sdp().
- Resolved checkpatch warnings by hoisting variable declarations and
restoring missing blank lines.
- Gated attaching MST HDR_OUTPUT_METADATA property on
intel_dp_has_gamut_metadata_dip() for consistency with SST.
- Removed redundant direct max_bpc assignment on connector struct.
Gil Dekel (2):
drm/i915/display: Cache DP colorimetry support per-connector
drm/i915/display/mst: Enable HDR over DP MST
.../drm/i915/display/intel_display_types.h | 1 +
drivers/gpu/drm/i915/display/intel_dp.c | 25 ++++++++---
drivers/gpu/drm/i915/display/intel_dp.h | 8 ++++
drivers/gpu/drm/i915/display/intel_dp_mst.c | 44 +++++++++++++++++--
4 files changed, 68 insertions(+), 10 deletions(-)
--
Gil Dekel, Software Engineer, Google / ChromeOS Display and Graphics
next reply other threads:[~2026-07-01 12:57 UTC|newest]
Thread overview: 4+ messages / expand[flat|nested] mbox.gz Atom feed top
2026-06-26 21:44 Gil Dekel [this message]
2026-06-26 21:44 ` [PATCH v3 1/2] drm/i915/display: Cache DP colorimetry support per-connector Gil Dekel
2026-06-26 21:44 ` [PATCH v3 2/2] drm/i915/display/mst: Enable HDR over DP MST Gil Dekel
2026-07-01 20:34 ` ✗ i915.CI.BAT: failure for drm/i915/display: Enable HDR over DP MST (rev2) Patchwork
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=20260626214513.179943-1-gildekel@google.com \
--to=gildekel@google.com \
--cc=dri-devel@lists.freedesktop.org \
--cc=imre.deak@intel.com \
--cc=intel-gfx@lists.freedesktop.org \
--cc=jani.nikula@intel.com \
--cc=khaled.almahallawy@intel.com \
--cc=navaremanasi@google.com \
--cc=uma.shankar@intel.com \
/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