[PATCH] drm/amd/display: Use root connector's colorspace property for MST
Michel Dänzer
michel.daenzer at mailbox.org
Wed Jul 12 07:38:22 UTC 2023
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 <harry.wentland at amd.com>
> ---
> 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
More information about the amd-gfx
mailing list