On Fri, Oct 09, 2026 at 11:16:10AM +0800, Xilin Wu wrote: > Expose the standard DP Colorspace property with BT2020_RGB support and > carry the selected colorspace in bridge atomic state. Force a modeset > when it changes so the stream receives the corresponding VSC packet. > > Signal full-range RGB to match the existing pixel path and retain CTA > range for YUV420. Reject BT2020_RGB with a YUV420-only mode. Reuse the > preceding VSC state, update and PSR handling for the new colorimetry. > > Assisted-by: LLM > Signed-off-by: Xilin Wu <[email protected]> > --- > drivers/gpu/drm/msm/dp/dp_ctrl.c | 2 +- > drivers/gpu/drm/msm/dp/dp_display.c | 6 ++++-- > drivers/gpu/drm/msm/dp/dp_drm.c | 9 ++++++++- > drivers/gpu/drm/msm/dp/dp_drm.h | 1 + > drivers/gpu/drm/msm/dp/dp_utils.c | 12 ++++++++++++ > drivers/gpu/drm/msm/dp/dp_utils.h | 3 +++ > 6 files changed, 29 insertions(+), 4 deletions(-) > > @@ -456,11 +456,18 @@ struct drm_connector *msm_dp_drm_connector_init(struct > msm_dp *msm_dp_display, > struct drm_encoder *encoder) > { > struct drm_connector *connector = NULL; > + int ret; > > connector = drm_bridge_connector_init(msm_dp_display->drm_dev, encoder); > if (IS_ERR(connector)) > return connector; > > + ret = drm_mode_create_dp_colorspace_property(connector, > + > BIT(DRM_MODE_COLORIMETRY_BT2020_RGB));
Don't we also need BIT(DP_COLORIMETRY_DEFAULT) here? > + if (ret) > + return ERR_PTR(ret); > + drm_connector_attach_colorspace_property(connector); > + > if (!msm_dp_display->is_edp) > drm_connector_attach_dp_subconnector_property(connector); > -- With best wishes Dmitry
