On 7/11/23 21:50, Harry Wentland wrote:
> After driver init we shouldn't create new properties. Doing so
> will lead to a warning storm from __drm_mode_object_add.
> 
> We don't really need to create the property for MST connectors.
> Re-using the mst_root connector's property is fine.
> 
> Signed-off-by: Harry Wentland <[email protected]>
> ---
>  drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 9 +++++++--
>  1 file changed, 7 insertions(+), 2 deletions(-)
> 
> diff --git a/drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c 
> b/drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c
> index 5722b14a6bec..ba493d325dcb 100644
> --- a/drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c
> +++ b/drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c
> @@ -7359,8 +7359,13 @@ void amdgpu_dm_connector_init_helper(struct 
> amdgpu_display_manager *dm,
>                       
> drm_connector_attach_colorspace_property(&aconnector->base);
>       } else if (connector_type == DRM_MODE_CONNECTOR_DisplayPort ||
>                  connector_type == DRM_MODE_CONNECTOR_eDP) {
> -             if (!drm_mode_create_dp_colorspace_property(&aconnector->base, 
> supported_colorspaces))
> -                     
> drm_connector_attach_colorspace_property(&aconnector->base);
> +             if (!aconnector->mst_root)
> +                     if 
> (!drm_mode_create_dp_colorspace_property(&aconnector->base, 
> supported_colorspaces))
> +                             
> drm_connector_attach_colorspace_property(&aconnector->base);
> +             else /* use root connector's property */
> +                     if (aconnector->mst_root->base.colorspace_property)
> +                             
> drm_connector_attach_colorspace_property(&aconnector->mst_root->base);
> +

../drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm.c: In function 
‘amdgpu_dm_connector_init_helper’:
../drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm.c:7361:20: 
warning: suggest explicit braces to avoid ambiguous ‘else’ [-Wdangling-else]
 7361 |                 if (!aconnector->mst_root)
      |                    ^

I think coding style asks for curly braces around both cases as well.


-- 
Earthling Michel Dänzer            |                  https://redhat.com
Libre software enthusiast          |         Mesa and Xwayland developer

Reply via email to