On Mon, Dec 03, 2018 at 07:50:53AM -0800, Eric Anholt wrote:
> Boris Brezillon <boris.brezil...@bootlin.com> writes:
> 
> > On Mon, 3 Dec 2018 16:40:11 +0200
> > Ville Syrjälä <ville.syrj...@linux.intel.com> wrote:
> >
> >> On Thu, Nov 22, 2018 at 12:23:29PM +0100, Boris Brezillon wrote:
> >> > @@ -924,6 +978,29 @@ struct drm_connector {
> >> >           */
> >> >          struct drm_property_blob *path_blob_ptr;
> >> >  
> >> > +        /**
> >> > +         * @underscan_mode_property: Optional connector underscan mode. 
> >> > Used by
> >> > +         * the driver to scale the output image and compensate an 
> >> > overscan done
> >> > +         * on the display side.
> >> > +         */
> >> > +        struct drm_property *underscan_mode_property;
> >> > +
> >> > +        /**
> >> > +         * @underscan_hborder_property: Optional connector underscan 
> >> > horizontal
> >> > +         * border (expressed in pixels). Used by the driver to adjust 
> >> > the
> >> > +         * output image position and compensate an overscan done on the 
> >> > display
> >> > +         * side.
> >> > +         */
> >> > +        struct drm_property *underscan_hborder_property;
> >> > +
> >> > +        /**
> >> > +         * @underscan_hborder_property: Optional connector underscan 
> >> > vertical
> >> > +         * border (expressed in pixels). Used by the driver to adjust 
> >> > the
> >> > +         * output image position and compensate an overscan done on the 
> >> > display
> >> > +         * side.
> >> > +         */
> >> > +        struct drm_property *underscan_vborder_property;  
> >> 
> >> I'm wondering why we're adding these new props when we already have the
> >> (slightly more flexible) margin properties for TV out. We could just
> >> reuse those AFAICS.
> >
> > I'm not against the idea, but I can't use
> > drm_mode_create_tv_properties() directly, as most props created by this
> > function are not applicable to an HDMI displays. Should I move the
> > margins props out of the tv_connector_state and provide new helpers to
> > create those props?
> 
> TV margin props look good to me, FWIW.

Yeah extracting the margin props from the tv props sounds like a good
idea. If we go full ocd we'd also split out margin_connector_state or
something like that (should be doable with some cocci), but not sure
that's fully worth it. Tuning margins is largely an analog TV issue I
think, so could just leave them there.
-Daniel
-- 
Daniel Vetter
Software Engineer, Intel Corporation
http://blog.ffwll.ch
_______________________________________________
amd-gfx mailing list
amd-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/amd-gfx

Reply via email to