diff options
author | Rex Zhu <Rex.Zhu@amd.com> | 2016-12-07 05:22:38 -0500 |
---|---|---|
committer | Alex Deucher <alexander.deucher@amd.com> | 2016-12-15 15:16:26 -0500 |
commit | ca18b84986ccde80fe3ba6c2aed4408b25c0da8c (patch) | |
tree | 487c741b7cf14b20f06a2f698dc52ae5a45288f3 /drivers/gpu/drm/amd/amdgpu | |
parent | 398d82ccbd8b97e67d2503f09345de5d63a80c56 (diff) |
drm/amdgpu: initialize cg flags for tonga/polaris10/polaris11.
Signed-off-by: Rex Zhu <Rex.Zhu@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')
-rw-r--r-- | drivers/gpu/drm/amd/amdgpu/vi.c | 52 |
1 files changed, 49 insertions, 3 deletions
diff --git a/drivers/gpu/drm/amd/amdgpu/vi.c b/drivers/gpu/drm/amd/amdgpu/vi.c index 16342195bb8e..33a2badf586a 100644 --- a/drivers/gpu/drm/amd/amdgpu/vi.c +++ b/drivers/gpu/drm/amd/amdgpu/vi.c | |||
@@ -932,18 +932,64 @@ static int vi_common_early_init(void *handle) | |||
932 | adev->external_rev_id = adev->rev_id + 0x3c; | 932 | adev->external_rev_id = adev->rev_id + 0x3c; |
933 | break; | 933 | break; |
934 | case CHIP_TONGA: | 934 | case CHIP_TONGA: |
935 | adev->cg_flags = AMD_CG_SUPPORT_UVD_MGCG; | 935 | adev->cg_flags = AMD_CG_SUPPORT_GFX_MGCG | |
936 | AMD_CG_SUPPORT_GFX_CGCG | | ||
937 | AMD_CG_SUPPORT_GFX_CGLS | | ||
938 | AMD_CG_SUPPORT_SDMA_MGCG | | ||
939 | AMD_CG_SUPPORT_SDMA_LS | | ||
940 | AMD_CG_SUPPORT_BIF_LS | | ||
941 | AMD_CG_SUPPORT_HDP_MGCG | | ||
942 | AMD_CG_SUPPORT_HDP_LS | | ||
943 | AMD_CG_SUPPORT_ROM_MGCG | | ||
944 | AMD_CG_SUPPORT_MC_MGCG | | ||
945 | AMD_CG_SUPPORT_MC_LS | | ||
946 | AMD_CG_SUPPORT_DRM_LS | | ||
947 | AMD_CG_SUPPORT_UVD_MGCG; | ||
936 | adev->pg_flags = 0; | 948 | adev->pg_flags = 0; |
937 | adev->external_rev_id = adev->rev_id + 0x14; | 949 | adev->external_rev_id = adev->rev_id + 0x14; |
938 | break; | 950 | break; |
939 | case CHIP_POLARIS11: | 951 | case CHIP_POLARIS11: |
940 | adev->cg_flags = AMD_CG_SUPPORT_UVD_MGCG | | 952 | adev->cg_flags = AMD_CG_SUPPORT_GFX_MGCG | |
953 | AMD_CG_SUPPORT_GFX_RLC_LS | | ||
954 | AMD_CG_SUPPORT_GFX_CP_LS | | ||
955 | AMD_CG_SUPPORT_GFX_CGCG | | ||
956 | AMD_CG_SUPPORT_GFX_CGLS | | ||
957 | AMD_CG_SUPPORT_GFX_3D_CGCG | | ||
958 | AMD_CG_SUPPORT_GFX_3D_CGLS | | ||
959 | AMD_CG_SUPPORT_SDMA_MGCG | | ||
960 | AMD_CG_SUPPORT_SDMA_LS | | ||
961 | AMD_CG_SUPPORT_BIF_MGCG | | ||
962 | AMD_CG_SUPPORT_BIF_LS | | ||
963 | AMD_CG_SUPPORT_HDP_MGCG | | ||
964 | AMD_CG_SUPPORT_HDP_LS | | ||
965 | AMD_CG_SUPPORT_ROM_MGCG | | ||
966 | AMD_CG_SUPPORT_MC_MGCG | | ||
967 | AMD_CG_SUPPORT_MC_LS | | ||
968 | AMD_CG_SUPPORT_DRM_LS | | ||
969 | AMD_CG_SUPPORT_UVD_MGCG | | ||
941 | AMD_CG_SUPPORT_VCE_MGCG; | 970 | AMD_CG_SUPPORT_VCE_MGCG; |
942 | adev->pg_flags = 0; | 971 | adev->pg_flags = 0; |
943 | adev->external_rev_id = adev->rev_id + 0x5A; | 972 | adev->external_rev_id = adev->rev_id + 0x5A; |
944 | break; | 973 | break; |
945 | case CHIP_POLARIS10: | 974 | case CHIP_POLARIS10: |
946 | adev->cg_flags = AMD_CG_SUPPORT_UVD_MGCG | | 975 | adev->cg_flags = AMD_CG_SUPPORT_GFX_MGCG | |
976 | AMD_CG_SUPPORT_GFX_RLC_LS | | ||
977 | AMD_CG_SUPPORT_GFX_CP_LS | | ||
978 | AMD_CG_SUPPORT_GFX_CGCG | | ||
979 | AMD_CG_SUPPORT_GFX_CGLS | | ||
980 | AMD_CG_SUPPORT_GFX_3D_CGCG | | ||
981 | AMD_CG_SUPPORT_GFX_3D_CGLS | | ||
982 | AMD_CG_SUPPORT_SDMA_MGCG | | ||
983 | AMD_CG_SUPPORT_SDMA_LS | | ||
984 | AMD_CG_SUPPORT_BIF_MGCG | | ||
985 | AMD_CG_SUPPORT_BIF_LS | | ||
986 | AMD_CG_SUPPORT_HDP_MGCG | | ||
987 | AMD_CG_SUPPORT_HDP_LS | | ||
988 | AMD_CG_SUPPORT_ROM_MGCG | | ||
989 | AMD_CG_SUPPORT_MC_MGCG | | ||
990 | AMD_CG_SUPPORT_MC_LS | | ||
991 | AMD_CG_SUPPORT_DRM_LS | | ||
992 | AMD_CG_SUPPORT_UVD_MGCG | | ||
947 | AMD_CG_SUPPORT_VCE_MGCG; | 993 | AMD_CG_SUPPORT_VCE_MGCG; |
948 | adev->pg_flags = 0; | 994 | adev->pg_flags = 0; |
949 | adev->external_rev_id = adev->rev_id + 0x50; | 995 | adev->external_rev_id = adev->rev_id + 0x50; |