From: Xiaojie Yuan Date: Thu, 16 May 2019 11:47:33 +0000 (+0800) Subject: drm/amdgpu: initialize cg/pg flags and external rev id for navi12 X-Git-Tag: v5.4-rc1~106^2~17^2~46 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=74b5e509a082c70fa20798343cd0bbfa532ceda1;p=thirdparty%2Flinux.git drm/amdgpu: initialize cg/pg flags and external rev id for navi12 don't enable any cg/pg features yet. v2: calculate external revision id from revision id so that we can differentiate navi12 A0 from A1 directly. Signed-off-by: Xiaojie Yuan Reviewed-by: Hawking Zhang Signed-off-by: Alex Deucher --- diff --git a/drivers/gpu/drm/amd/amdgpu/nv.c b/drivers/gpu/drm/amd/amdgpu/nv.c index 7b119285abe3c..eb859b3114093 100644 --- a/drivers/gpu/drm/amd/amdgpu/nv.c +++ b/drivers/gpu/drm/amd/amdgpu/nv.c @@ -596,6 +596,11 @@ static int nv_common_early_init(void *handle) AMD_PG_SUPPORT_VCN_DPG; adev->external_rev_id = adev->rev_id + 0x1; /* ??? */ break; + case CHIP_NAVI12: + adev->cg_flags = 0; + adev->pg_flags = 0; + adev->external_rev_id = adev->rev_id + 0xa; + break; default: /* FIXME: not supported yet */ return -EINVAL;