diff options
author | 2015-12-08 17:28:28 -0500 | |
---|---|---|
committer | 2015-12-21 16:42:51 -0500 | |
commit | 898b1dead9a99aeeb103febacf838c7c71d58292 (patch) | |
tree | 2fd4fe5995140681d9ef945d1be8f09adfde4486 | |
parent | drm/amd/powerplay: move shared function of vi to hwmgr. (v2) (diff) | |
download | linux-dev-898b1dead9a99aeeb103febacf838c7c71d58292.tar.xz linux-dev-898b1dead9a99aeeb103febacf838c7c71d58292.zip |
drm/amdgpu/powerplay: enable sysfs and debugfs interfaces late
To avoid users accessing them before the module has finished
initializing them and make sure they are only created if
dpm has properly initialized.
Reviewed-by: Christian König <christian.koenig@amd.com>
Reviewed-by: Jammy Zhou <Jammy.Zhou@amd.com>
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
-rw-r--r-- | drivers/gpu/drm/amd/amdgpu/amdgpu_powerplay.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_powerplay.c b/drivers/gpu/drm/amd/amdgpu/amdgpu_powerplay.c index b8b4a4781f4d..ddb90ebd0e7c 100644 --- a/drivers/gpu/drm/amd/amdgpu/amdgpu_powerplay.c +++ b/drivers/gpu/drm/amd/amdgpu/amdgpu_powerplay.c @@ -131,6 +131,10 @@ static int amdgpu_pp_late_init(void *handle) ret = adev->powerplay.ip_funcs->late_init( adev->powerplay.pp_handle); +#ifdef CONFIG_DRM_AMD_POWERPLAY + if (adev->pp_enabled) + amdgpu_pm_sysfs_init(adev); +#endif return ret; } @@ -145,7 +149,6 @@ static int amdgpu_pp_sw_init(void *handle) #ifdef CONFIG_DRM_AMD_POWERPLAY if (adev->pp_enabled) { - amdgpu_pm_sysfs_init(adev); if (amdgpu_dpm == 0) adev->pm.dpm_enabled = false; else |