diff options
Diffstat (limited to 'drivers/gpu/drm/amd/amdgpu/vi.c')
| -rw-r--r-- | drivers/gpu/drm/amd/amdgpu/vi.c | 24 | 
1 files changed, 0 insertions, 24 deletions
diff --git a/drivers/gpu/drm/amd/amdgpu/vi.c b/drivers/gpu/drm/amd/amdgpu/vi.c index 3ce10e05d0d6..af8986a55354 100644 --- a/drivers/gpu/drm/amd/amdgpu/vi.c +++ b/drivers/gpu/drm/amd/amdgpu/vi.c @@ -448,27 +448,6 @@ static bool vi_read_bios_from_rom(struct amdgpu_device *adev,  	return true;  } -static void vi_detect_hw_virtualization(struct amdgpu_device *adev) -{ -	uint32_t reg = 0; - -	if (adev->asic_type == CHIP_TONGA || -	    adev->asic_type == CHIP_FIJI) { -	       reg = RREG32(mmBIF_IOV_FUNC_IDENTIFIER); -	       /* bit0: 0 means pf and 1 means vf */ -	       if (REG_GET_FIELD(reg, BIF_IOV_FUNC_IDENTIFIER, FUNC_IDENTIFIER)) -		       adev->virt.caps |= AMDGPU_SRIOV_CAPS_IS_VF; -	       /* bit31: 0 means disable IOV and 1 means enable */ -	       if (REG_GET_FIELD(reg, BIF_IOV_FUNC_IDENTIFIER, IOV_ENABLE)) -		       adev->virt.caps |= AMDGPU_SRIOV_CAPS_ENABLE_IOV; -	} - -	if (reg == 0) { -		if (is_virtual_machine()) /* passthrough mode exclus sr-iov mode */ -			adev->virt.caps |= AMDGPU_PASSTHROUGH_MODE; -	} -} -  static const struct amdgpu_allowed_register_entry vi_allowed_read_registers[] = {  	{mmGRBM_STATUS},  	{mmGRBM_STATUS2}, @@ -1728,9 +1707,6 @@ static const struct amdgpu_ip_block_version vi_common_ip_block =  int vi_set_ip_blocks(struct amdgpu_device *adev)  { -	/* in early init stage, vbios code won't work */ -	vi_detect_hw_virtualization(adev); -  	if (amdgpu_sriov_vf(adev))  		adev->virt.ops = &xgpu_vi_virt_ops;  |