On Mon, Dec 03, 2018 at 07:50:53AM -0800, Eric Anholt wrote: > Boris Brezillon <boris.brezillon@xxxxxxxxxxx> writes: > > > On Mon, 3 Dec 2018 16:40:11 +0200 > > Ville Syrjälä <ville.syrjala@xxxxxxxxxxxxxxx> 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 _______________________________________________ dri-devel mailing list dri-devel@xxxxxxxxxxxxxxxxxxxxx https://lists.freedesktop.org/mailman/listinfo/dri-devel