aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/gpu/drm/amd/amdgpu/amdgpu_powerplay.c
diff options
context:
space:
mode:
authorMaruthi Srinivas Bayyavarapu <Maruthi.Bayyavarapu@amd.com>2016-04-26 11:05:36 -0400
committerAlex Deucher <alexander.deucher@amd.com>2016-08-31 15:21:10 -0400
commit1919696eedc1ed5c3ace229576e4fa322fb256dd (patch)
tree3c445d54c57ecc1c577ab45ebd6785611acf2849 /drivers/gpu/drm/amd/amdgpu/amdgpu_powerplay.c
parent84b77336eea3690b4261c05707a7aba23b61fbad (diff)
drm/amdgpu: enable SI DPM
Signed-off-by: Maruthi Bayyavarapu <maruthi.bayyavarapu@amd.com> Reviewed-by: Alex Deucher <alexander.deucher@amd.com> Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
Diffstat (limited to 'drivers/gpu/drm/amd/amdgpu/amdgpu_powerplay.c')
-rw-r--r--drivers/gpu/drm/amd/amdgpu/amdgpu_powerplay.c10
1 files changed, 10 insertions, 0 deletions
diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_powerplay.c b/drivers/gpu/drm/amd/amdgpu/amdgpu_powerplay.c
index ecc4141cd716..1e7f160f23d8 100644
--- a/drivers/gpu/drm/amd/amdgpu/amdgpu_powerplay.c
+++ b/drivers/gpu/drm/amd/amdgpu/amdgpu_powerplay.c
@@ -30,6 +30,7 @@
30#include "amdgpu_pm.h" 30#include "amdgpu_pm.h"
31#include <drm/amdgpu_drm.h> 31#include <drm/amdgpu_drm.h>
32#include "amdgpu_powerplay.h" 32#include "amdgpu_powerplay.h"
33#include "si_dpm.h"
33#include "cik_dpm.h" 34#include "cik_dpm.h"
34#include "vi_dpm.h" 35#include "vi_dpm.h"
35 36
@@ -59,6 +60,15 @@ static int amdgpu_powerplay_init(struct amdgpu_device *adev)
59 amd_pp->pp_handle = (void *)adev; 60 amd_pp->pp_handle = (void *)adev;
60 61
61 switch (adev->asic_type) { 62 switch (adev->asic_type) {
63#ifdef CONFIG_DRM_AMDGPU_SI
64 case CHIP_TAHITI:
65 case CHIP_PITCAIRN:
66 case CHIP_VERDE:
67 case CHIP_OLAND:
68 case CHIP_HAINAN:
69 amd_pp->ip_funcs = &si_dpm_ip_funcs;
70 break;
71#endif
62#ifdef CONFIG_DRM_AMDGPU_CIK 72#ifdef CONFIG_DRM_AMDGPU_CIK
63 case CHIP_BONAIRE: 73 case CHIP_BONAIRE:
64 case CHIP_HAWAII: 74 case CHIP_HAWAII: