Hi Am 22.09.22 um 16:25 schrieb Maxime Ripard: > We currently have two sets of TV properties. > > The first one is there to deal with analog TV properties, creating > properties such as the TV mode, subconnectors, saturation, hue and so on. > It's created by calling the drm_mode_create_tv_properties() function. > > The second one is there to deal with properties that might be useful on a > TV, creating the overscan margins for example. It's created by calling the > drm_mode_create_tv_margin_properties(). > > However, we also have a drm_atomic_helper_connector_tv_reset() function > that will reset the TV margin properties to their default values, and thus > is supposed to be called for the latter set. This creates an ambiguity due > to the inconsistent naming. > > We can thus rename the drm_atomic_helper_connector_tv_reset() function to > drm_atomic_helper_connector_tv_margins_reset() to remove that ambiguity > and hopefully make it more obvious. > > Reviewed-by: Noralf Trønnes > Signed-off-by: Maxime Ripard > > diff --git a/drivers/gpu/drm/drm_atomic_state_helper.c b/drivers/gpu/drm/drm_atomic_state_helper.c > index bf31b9d92094..dfb57217253b 100644 > --- a/drivers/gpu/drm/drm_atomic_state_helper.c > +++ b/drivers/gpu/drm/drm_atomic_state_helper.c > @@ -464,12 +464,12 @@ void drm_atomic_helper_connector_reset(struct drm_connector *connector) > EXPORT_SYMBOL(drm_atomic_helper_connector_reset); > > /** > - * drm_atomic_helper_connector_tv_reset - Resets TV connector properties > + * drm_atomic_helper_connector_tv_margins_reset - Resets TV connector properties > * @connector: DRM connector > * > * Resets the TV-related properties attached to a connector. > */ > -void drm_atomic_helper_connector_tv_reset(struct drm_connector *connector) > +void drm_atomic_helper_connector_tv_margins_reset(struct drm_connector *connector) > { > struct drm_cmdline_mode *cmdline = &connector->cmdline_mode; > struct drm_connector_state *state = connector->state; > @@ -479,7 +479,7 @@ void drm_atomic_helper_connector_tv_reset(struct drm_connector *connector) > state->tv.margins.top = cmdline->tv_margins.top; > state->tv.margins.bottom = cmdline->tv_margins.bottom; > } > -EXPORT_SYMBOL(drm_atomic_helper_connector_tv_reset); > +EXPORT_SYMBOL(drm_atomic_helper_connector_tv_margins_reset); > > /** > * __drm_atomic_helper_connector_duplicate_state - copy atomic connector state > diff --git a/drivers/gpu/drm/gud/gud_connector.c b/drivers/gpu/drm/gud/gud_connector.c > index d0addd478815..fa636206f232 100644 > --- a/drivers/gpu/drm/gud/gud_connector.c > +++ b/drivers/gpu/drm/gud/gud_connector.c > @@ -355,7 +355,7 @@ static void gud_connector_reset(struct drm_connector *connector) > drm_atomic_helper_connector_reset(connector); > connector->state->tv = gconn->initial_tv_state; > /* Set margins from command line */ > - drm_atomic_helper_connector_tv_reset(connector); > + drm_atomic_helper_connector_tv_margins_reset(connector); > if (gconn->initial_brightness >= 0) > connector->state->tv.brightness = gconn->initial_brightness; > } > diff --git a/drivers/gpu/drm/vc4/vc4_hdmi.c b/drivers/gpu/drm/vc4/vc4_hdmi.c > index 4d3ff51ad2a8..fe01ca5a07d3 100644 > --- a/drivers/gpu/drm/vc4/vc4_hdmi.c > +++ b/drivers/gpu/drm/vc4/vc4_hdmi.c > @@ -396,7 +396,7 @@ static void vc4_hdmi_connector_reset(struct drm_connector *connector) > new_state->base.max_bpc = 8; > new_state->base.max_requested_bpc = 8; > new_state->output_format = VC4_HDMI_OUTPUT_RGB; > - drm_atomic_helper_connector_tv_reset(connector); > + drm_atomic_helper_connector_tv_margins_reset(connector); > } > > static struct drm_connector_state * > diff --git a/include/drm/drm_atomic_state_helper.h b/include/drm/drm_atomic_state_helper.h > index 3f8f1d627f7c..192766656b88 100644 > --- a/include/drm/drm_atomic_state_helper.h > +++ b/include/drm/drm_atomic_state_helper.h > @@ -70,7 +70,7 @@ void __drm_atomic_helper_connector_state_reset(struct drm_connector_state *conn_ > void __drm_atomic_helper_connector_reset(struct drm_connector *connector, > struct drm_connector_state *conn_state); > void drm_atomic_helper_connector_reset(struct drm_connector *connector); > -void drm_atomic_helper_connector_tv_reset(struct drm_connector *connector); > +void drm_atomic_helper_connector_tv_margins_reset(struct drm_connector *connector); > void > __drm_atomic_helper_connector_duplicate_state(struct drm_connector *connector, > struct drm_connector_state *state); > diff --git a/include/drm/drm_connector.h b/include/drm/drm_connector.h > index 248206bbd975..23112f0c11cf 100644 > --- a/include/drm/drm_connector.h > +++ b/include/drm/drm_connector.h > @@ -692,7 +692,7 @@ struct drm_connector_tv_margins { > > /** > * struct drm_tv_connector_state - TV connector related states > - * @subconnector: selected subconnector > + * @select_subconnector: selected subconnector > * @margins: TV margins > * @mode: TV mode > * @brightness: brightness in percent > That final chunk looks like a separate patch. In any case Acked-by: Thomas Zimmermann -- Thomas Zimmermann Graphics Driver Developer SUSE Software Solutions Germany GmbH Maxfeldstr. 5, 90409 Nürnberg, Germany (HRB 36809, AG Nürnberg) Geschäftsführer: Ivo Totev