diff options
| author | Lijo Lazar <lijo.lazar@amd.com> | 2023-07-04 19:43:28 +0530 | 
|---|---|---|
| committer | Alex Deucher <alexander.deucher@amd.com> | 2023-07-10 09:02:36 -0400 | 
| commit | 67769b7cdd7e1b20059ee19a8e906b1854f9b467 (patch) | |
| tree | d99264e89d180e6fcdd1d6ab1d36014f32d299da | |
| parent | 62e6771ae8fbd8822aa1a5f3f701fbe0c0c704b5 (diff) | |
drm/amdgpu: Remove redundant GFX v9.4.3 sequence
Programming of XCC id is already taken care with partition mode change.
Signed-off-by: Lijo Lazar <lijo.lazar@amd.com>
Reviewed-by: Le Ma <le.ma@amd.com>
Reviewed-by: Asad Kamal <asad.kamal@amd.com>
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
| -rw-r--r-- | drivers/gpu/drm/amd/amdgpu/gfx_v9_4_3.c | 29 | 
1 files changed, 0 insertions, 29 deletions
| diff --git a/drivers/gpu/drm/amd/amdgpu/gfx_v9_4_3.c b/drivers/gpu/drm/amd/amdgpu/gfx_v9_4_3.c index 99ce6795729b..c1d43aebf91b 100644 --- a/drivers/gpu/drm/amd/amdgpu/gfx_v9_4_3.c +++ b/drivers/gpu/drm/amd/amdgpu/gfx_v9_4_3.c @@ -1034,32 +1034,6 @@ static void gfx_v9_4_3_xcc_disable_gpa_mode(struct amdgpu_device *adev, int xcc_  	WREG32_SOC15(GC, GET_INST(GC, xcc_id), regCPC_PSP_DEBUG, data);  } -static void gfx_v9_4_3_xcc_program_xcc_id(struct amdgpu_device *adev, -					  int xcc_id) -{ -	uint32_t tmp = 0; -	int num_xcc; - -	num_xcc = NUM_XCC(adev->gfx.xcc_mask); -	switch (num_xcc) { -	/* directly config VIRTUAL_XCC_ID to 0 for 1-XCC */ -	case 1: -		WREG32_SOC15(GC, GET_INST(GC, xcc_id), regCP_HYP_XCP_CTL, 0x8); -		break; -	case 2: -	case 4: -	case 6: -	case 8: -		tmp = (xcc_id % adev->gfx.num_xcc_per_xcp) << REG_FIELD_SHIFT(CP_HYP_XCP_CTL, VIRTUAL_XCC_ID); -		tmp = tmp | (adev->gfx.num_xcc_per_xcp << REG_FIELD_SHIFT(CP_HYP_XCP_CTL, NUM_XCC_IN_XCP)); -		WREG32_SOC15(GC, GET_INST(GC, xcc_id), regCP_HYP_XCP_CTL, tmp); - -		break; -	default: -		break; -	} -} -  static bool gfx_v9_4_3_is_rlc_enabled(struct amdgpu_device *adev)  {  	uint32_t rlc_setting; @@ -1917,9 +1891,6 @@ static int gfx_v9_4_3_xcc_cp_resume(struct amdgpu_device *adev, int xcc_id)  			return r;  	} -	/* set the virtual and physical id based on partition_mode */ -	gfx_v9_4_3_xcc_program_xcc_id(adev, xcc_id); -  	r = gfx_v9_4_3_xcc_kiq_resume(adev, xcc_id);  	if (r)  		return r; | 
