diff options
Diffstat (limited to 'drivers/gpu')
-rw-r--r-- | drivers/gpu/drm/amd/powerplay/amd_powerplay.c | 15 |
1 files changed, 9 insertions, 6 deletions
diff --git a/drivers/gpu/drm/amd/powerplay/amd_powerplay.c b/drivers/gpu/drm/amd/powerplay/amd_powerplay.c index 9f2d4069a5f3..8e345bfddb69 100644 --- a/drivers/gpu/drm/amd/powerplay/amd_powerplay.c +++ b/drivers/gpu/drm/amd/powerplay/amd_powerplay.c | |||
@@ -68,15 +68,18 @@ static int pp_sw_init(void *handle) | |||
68 | return -EINVAL; | 68 | return -EINVAL; |
69 | 69 | ||
70 | ret = hwmgr->pptable_func->pptable_init(hwmgr); | 70 | ret = hwmgr->pptable_func->pptable_init(hwmgr); |
71 | if (ret) | ||
72 | goto err; | ||
71 | 73 | ||
72 | if (ret == 0) | 74 | ret = hwmgr->hwmgr_func->backend_init(hwmgr); |
73 | ret = hwmgr->hwmgr_func->backend_init(hwmgr); | ||
74 | |||
75 | if (ret) | 75 | if (ret) |
76 | printk(KERN_ERR "amdgpu: powerplay initialization failed\n"); | 76 | goto err; |
77 | else | ||
78 | printk(KERN_INFO "amdgpu: powerplay initialized\n"); | ||
79 | 77 | ||
78 | pr_info("amdgpu: powerplay initialized\n"); | ||
79 | |||
80 | return 0; | ||
81 | err: | ||
82 | pr_err("amdgpu: powerplay initialization failed\n"); | ||
80 | return ret; | 83 | return ret; |
81 | } | 84 | } |
82 | 85 | ||