[Intel-gfx] [v6 03/11] drm/i915/display: Attach HDR property for capable Gen9 devices

Ville Syrjälä ville.syrjala at linux.intel.com
Tue Oct 6 09:06:15 UTC 2020


On Mon, Oct 05, 2020 at 09:32:22PM +0000, Shankar, Uma wrote:
> 
> 
> > -----Original Message-----
> > From: Ville Syrjälä <ville.syrjala at linux.intel.com>
> > Sent: Tuesday, September 29, 2020 9:44 PM
> > To: Shankar, Uma <uma.shankar at intel.com>
> > Cc: intel-gfx at lists.freedesktop.org
> > Subject: Re: [v6 03/11] drm/i915/display: Attach HDR property for capable Gen9
> > devices
> > 
> > On Tue, Sep 15, 2020 at 02:30:39AM +0530, Uma Shankar wrote:
> > > Attach HDR property for Gen9 devices with MCA LSPCON chips.
> > >
> > > v2: Cleaned HDR property attachment logic based on capability as per
> > > Jani Nikula's suggestion.
> > >
> > > Signed-off-by: Uma Shankar <uma.shankar at intel.com>
> > > ---
> > >  drivers/gpu/drm/i915/display/intel_lspcon.c | 5 +++++
> > >  1 file changed, 5 insertions(+)
> > >
> > > diff --git a/drivers/gpu/drm/i915/display/intel_lspcon.c
> > > b/drivers/gpu/drm/i915/display/intel_lspcon.c
> > > index 5e2d7ca1d20f..fd05210f4405 100644
> > > --- a/drivers/gpu/drm/i915/display/intel_lspcon.c
> > > +++ b/drivers/gpu/drm/i915/display/intel_lspcon.c
> > > @@ -626,6 +626,11 @@ bool lspcon_init(struct intel_digital_port
> > > *dig_port)
> > >
> > >  	lspcon_detect_hdr_capability(lspcon);
> > >
> > > +	if (lspcon->hdr_supported)
> > > +		drm_object_attach_property(&connector->base,
> > > +					   connector->dev-
> > >mode_config.hdr_output_metadata_property,
> > > +					   0);
> > 
> > Hmm. This hdr capability detection is going to cause us extra grief when looking
> > at Kai-Heng's patch to defer lspcon detection until hotplug time. Not quite sure
> > what to do about that though.
> 
> Yeah Ville, saw your comments and with Kai's change merge, I am thinking how to attach
> this dynamically. 

Not allowed. 

> 
> Can we just assume that Lspcon will support HDR as is the case in Gen9. We can just attach this
> unconditionally at init if Lspcon is exposed from VBT. Will this be acceptable or Any better ideas ?

I have no idea what these lspcon chips supports since -ENODOCS.

The only idea I have is to attempt an early probe for this, and if it
fails on some chips due to hpd not being asserted so be it.

>  
> > > +
> > >  	connector->ycbcr_420_allowed = true;
> > >  	lspcon->active = true;
> > >  	DRM_DEBUG_KMS("Success: LSPCON init\n");
> > > --
> > > 2.26.2
> > 
> > --
> > Ville Syrjälä
> > Intel

-- 
Ville Syrjälä
Intel


More information about the Intel-gfx mailing list