Re: [PATCH 1/2] drm/i915/dp: s/intel_dp_needs_vsc_sdp/intel_dp_needs_vsc_colorimetry
"Borah, Chaitanya Kumar" <[email protected]> Wed, 22 Jul 2026 17:21:07 +0530
| Newsgroups | org.freedesktop.lists.intel-gfx,org.freedesktop.lists.intel-xe |
|---|---|
| Message-ID | <[email protected]> |
On 7/16/2026 11:03 AM, Samala, Pranay wrote: > Hi Chaitanya, > >> -----Original Message----- >> From: Intel-xe <[email protected]> On Behalf Of >> Chaitanya Kumar Borah >> Sent: Thursday, July 9, 2026 5:10 PM >> To: [email protected]; [email protected] >> Cc: Borah, Chaitanya Kumar <[email protected]> >> Subject: [PATCH 1/2] drm/i915/dp: >> s/intel_dp_needs_vsc_sdp/intel_dp_needs_vsc_colorimetry >> >> The function answers whether a VSC SDP with colorimetry payload is >> required by the content being displayed. Rename it to reflect that. >> > > Since this helper also controls VSC signaling for YCbCr420 pixel encoding, > it would be better to update commit message to indicate that it covers both cases. > > Apart from this, changes LGTM. > Reviewed-by: Pranay Samala <[email protected]> pushed to drm-intel-next with commit message change. Thank you for the review. > >> No functional change intended. >> >> Assisted-by: GitHub_Copilot:claude-sonnet-4.6 >> Signed-off-by: Chaitanya Kumar Borah <[email protected]> >> --- >> drivers/gpu/drm/i915/display/intel_ddi.c | 2 +- >> drivers/gpu/drm/i915/display/intel_dp.c | 8 ++++---- >> drivers/gpu/drm/i915/display/intel_dp.h | 4 ++-- >> 3 files changed, 7 insertions(+), 7 deletions(-) >> >> diff --git a/drivers/gpu/drm/i915/display/intel_ddi.c >> b/drivers/gpu/drm/i915/display/intel_ddi.c >> index 2b7eb010511b..c764472bd69a 100644 >> --- a/drivers/gpu/drm/i915/display/intel_ddi.c >> +++ b/drivers/gpu/drm/i915/display/intel_ddi.c >> @@ -470,7 +470,7 @@ void intel_ddi_set_dp_msa(const struct >> intel_crtc_state *crtc_state, >> * YCBCR 420, HDR BT.2020 signals we should program MSA MISC1 >> fields >> * which indicate VSC SDP for the Pixel Encoding/Colorimetry Format. >> */ >> - if (intel_dp_needs_vsc_sdp(crtc_state, conn_state)) >> + if (intel_dp_needs_vsc_colorimetry(crtc_state, conn_state)) >> temp |= DP_MSA_MISC_COLOR_VSC_SDP; >> >> intel_de_write(display, TRANS_MSA_MISC(display, cpu_transcoder), >> diff --git a/drivers/gpu/drm/i915/display/intel_dp.c >> b/drivers/gpu/drm/i915/display/intel_dp.c >> index ade7e51e7590..93282694c29b 100644 >> --- a/drivers/gpu/drm/i915/display/intel_dp.c >> +++ b/drivers/gpu/drm/i915/display/intel_dp.c >> @@ -3164,7 +3164,7 @@ static void intel_dp_compute_vsc_sdp(struct >> intel_dp *intel_dp, >> struct drm_dp_vsc_sdp *vsc; >> >> if ((!intel_dp->colorimetry_support || >> - !intel_dp_needs_vsc_sdp(crtc_state, conn_state)) && >> + !intel_dp_needs_vsc_colorimetry(crtc_state, conn_state)) && >> !crtc_state->has_psr) >> return; >> >> @@ -3174,7 +3174,7 @@ static void intel_dp_compute_vsc_sdp(struct >> intel_dp *intel_dp, >> vsc->sdp_type = DP_SDP_VSC; >> >> /* Needs colorimetry */ >> - if (intel_dp_needs_vsc_sdp(crtc_state, conn_state)) { >> + if (intel_dp_needs_vsc_colorimetry(crtc_state, conn_state)) { >> intel_dp_compute_vsc_colorimetry(crtc_state, conn_state, >> vsc); >> } else if (crtc_state->has_panel_replay) { @@ -5100,8 +5100,8 @@ >> static bool intel_dp_get_and_ack_sink_irq_esi_sst(struct intel_dp *intel_dp, >> u8 } >> >> bool >> -intel_dp_needs_vsc_sdp(const struct intel_crtc_state *crtc_state, >> - const struct drm_connector_state *conn_state) >> +intel_dp_needs_vsc_colorimetry(const struct intel_crtc_state *crtc_state, >> + const struct drm_connector_state *conn_state) >> { >> /* >> * As per DP 1.4a spec section 2.2.4.3 [MSA Field for Indication diff -- >> git a/drivers/gpu/drm/i915/display/intel_dp.h >> b/drivers/gpu/drm/i915/display/intel_dp.h >> index 02b691df6755..54570aa142f4 100644 >> --- a/drivers/gpu/drm/i915/display/intel_dp.h >> +++ b/drivers/gpu/drm/i915/display/intel_dp.h >> @@ -128,8 +128,8 @@ int intel_dp_max_link_data_rate(struct intel_dp >> *intel_dp, bool intel_dp_joiner_needs_dsc(struct intel_display *display, >> int num_joined_pipes); >> bool intel_dp_has_joiner(struct intel_dp *intel_dp); -bool >> intel_dp_needs_vsc_sdp(const struct intel_crtc_state *crtc_state, >> - const struct drm_connector_state *conn_state); >> +bool intel_dp_needs_vsc_colorimetry(const struct intel_crtc_state >> *crtc_state, >> + const struct drm_connector_state >> *conn_state); >> void intel_dp_set_infoframes(struct intel_encoder *encoder, bool enable, >> const struct intel_crtc_state *crtc_state, >> const struct drm_connector_state *conn_state); >> -- >> 2.25.1 >