diff options
Diffstat (limited to 'meta-amd-bsp/recipes-kernel/linux/linux-yocto-4.19.8/4482-drm-amd-display-Add-debugfs-initalization-on-mst-con.patch')
-rw-r--r-- | meta-amd-bsp/recipes-kernel/linux/linux-yocto-4.19.8/4482-drm-amd-display-Add-debugfs-initalization-on-mst-con.patch | 66 |
1 files changed, 66 insertions, 0 deletions
diff --git a/meta-amd-bsp/recipes-kernel/linux/linux-yocto-4.19.8/4482-drm-amd-display-Add-debugfs-initalization-on-mst-con.patch b/meta-amd-bsp/recipes-kernel/linux/linux-yocto-4.19.8/4482-drm-amd-display-Add-debugfs-initalization-on-mst-con.patch new file mode 100644 index 00000000..02b4d572 --- /dev/null +++ b/meta-amd-bsp/recipes-kernel/linux/linux-yocto-4.19.8/4482-drm-amd-display-Add-debugfs-initalization-on-mst-con.patch @@ -0,0 +1,66 @@ +From 617e750370536c817d600bc504ed48f82ef95b6c Mon Sep 17 00:00:00 2001 +From: Mikita Lipski <mikita.lipski@amd.com> +Date: Tue, 29 Oct 2019 11:43:05 -0400 +Subject: [PATCH 4482/4736] drm/amd/display: Add debugfs initalization on mst + connectors + +[why] +We were missing debugfs files on MST connectors as the files +weren't initialized. + +[how] +Move connector debugfs initialization into connoctor's +init helper function so it will be called by both SST and MST +connectors. Also move connector registration so it will be +registered before we create the entries. + +Signed-off-by: Mikita Lipski <mikita.lipski@amd.com> +Reviewed-by: Nicholas Kazlauskas <Nicholas.Kazlauskas@amd.com> +Acked-by: Rodrigo Siqueira <Rodrigo.Siqueira@amd.com> +--- + drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 15 ++++++++------- + 1 file changed, 8 insertions(+), 7 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 ec9fac7d4559..54a2b65dfcc1 100755 +--- a/drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c ++++ b/drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c +@@ -5480,6 +5480,12 @@ void amdgpu_dm_connector_init_helper(struct amdgpu_display_manager *dm, + drm_connector_attach_content_protection_property(&aconnector->base, false); + #endif + } ++ ++#if defined(CONFIG_DEBUG_FS) ++ connector_debugfs_init(aconnector); ++ aconnector->debugfs_dpcd_address = 0; ++ aconnector->debugfs_dpcd_size = 0; ++#endif + } + + static int amdgpu_dm_i2c_xfer(struct i2c_adapter *i2c_adap, +@@ -5602,6 +5608,8 @@ static int amdgpu_dm_connector_init(struct amdgpu_display_manager *dm, + &aconnector->base, + &amdgpu_dm_connector_helper_funcs); + ++ drm_connector_register(&aconnector->base); ++ + amdgpu_dm_connector_init_helper( + dm, + aconnector, +@@ -5612,13 +5620,6 @@ static int amdgpu_dm_connector_init(struct amdgpu_display_manager *dm, + drm_connector_attach_encoder( + &aconnector->base, &aencoder->base); + +- drm_connector_register(&aconnector->base); +-#if defined(CONFIG_DEBUG_FS) +- connector_debugfs_init(aconnector); +- aconnector->debugfs_dpcd_address = 0; +- aconnector->debugfs_dpcd_size = 0; +-#endif +- + if (connector_type == DRM_MODE_CONNECTOR_DisplayPort + || connector_type == DRM_MODE_CONNECTOR_eDP) + amdgpu_dm_initialize_dp_connector(dm, aconnector); +-- +2.17.1 + |