Skip to content

Commit 14f04fa

Browse files
committed
drm/amdgpu/display: add a late register connector callback
To handle debugfs setup on non DP MST connectors. Tested-by: Thomas Zimmermann <[email protected]> Reviewed-by: Harry Wentland <[email protected]> Acked-by: Christian König <[email protected]> Signed-off-by: Alex Deucher <[email protected]>
1 parent 7b99330 commit 14f04fa

File tree

1 file changed

+14
-4
lines changed

1 file changed

+14
-4
lines changed

drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c

Lines changed: 14 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4619,6 +4619,19 @@ amdgpu_dm_connector_atomic_duplicate_state(struct drm_connector *connector)
46194619
return &new_state->base;
46204620
}
46214621

4622+
static int
4623+
amdgpu_dm_connector_late_register(struct drm_connector *connector)
4624+
{
4625+
struct amdgpu_dm_connector *amdgpu_dm_connector =
4626+
to_amdgpu_dm_connector(connector);
4627+
4628+
#if defined(CONFIG_DEBUG_FS)
4629+
connector_debugfs_init(amdgpu_dm_connector);
4630+
#endif
4631+
4632+
return 0;
4633+
}
4634+
46224635
static const struct drm_connector_funcs amdgpu_dm_connector_funcs = {
46234636
.reset = amdgpu_dm_connector_funcs_reset,
46244637
.detect = amdgpu_dm_connector_detect,
@@ -4628,6 +4641,7 @@ static const struct drm_connector_funcs amdgpu_dm_connector_funcs = {
46284641
.atomic_destroy_state = drm_atomic_helper_connector_destroy_state,
46294642
.atomic_set_property = amdgpu_dm_connector_atomic_set_property,
46304643
.atomic_get_property = amdgpu_dm_connector_atomic_get_property,
4644+
.late_register = amdgpu_dm_connector_late_register,
46314645
.early_unregister = amdgpu_dm_connector_unregister
46324646
};
46334647

@@ -5967,10 +5981,6 @@ static int amdgpu_dm_connector_init(struct amdgpu_display_manager *dm,
59675981
drm_connector_attach_encoder(
59685982
&aconnector->base, &aencoder->base);
59695983

5970-
#if defined(CONFIG_DEBUG_FS)
5971-
connector_debugfs_init(aconnector);
5972-
#endif
5973-
59745984
if (connector_type == DRM_MODE_CONNECTOR_DisplayPort
59755985
|| connector_type == DRM_MODE_CONNECTOR_eDP)
59765986
amdgpu_dm_initialize_dp_connector(dm, aconnector);

0 commit comments

Comments
 (0)