diff options
Diffstat (limited to 'drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c')
| -rw-r--r-- | drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c | 6 | 
1 files changed, 3 insertions, 3 deletions
| diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c b/drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c index a21045d018f2..2addbdf88394 100644 --- a/drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c +++ b/drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c @@ -466,7 +466,7 @@ static int psp_sw_init(void *handle)  	}  	ret = amdgpu_bo_create_kernel(adev, PSP_1_MEG, PSP_1_MEG, -				      amdgpu_sriov_vf(adev) ? +				      (amdgpu_sriov_vf(adev) || fw_bo_location == 1) ?  				      AMDGPU_GEM_DOMAIN_VRAM : AMDGPU_GEM_DOMAIN_GTT,  				      &psp->fw_pri_bo,  				      &psp->fw_pri_mc_addr, @@ -1433,8 +1433,8 @@ int psp_xgmi_get_topology_info(struct psp_context *psp,  			 get_extended_data) ||  			amdgpu_ip_version(psp->adev, MP0_HWIP, 0) ==  				IP_VERSION(13, 0, 6); -		bool ta_port_num_support = psp->xgmi_context.xgmi_ta_caps & -						EXTEND_PEER_LINK_INFO_CMD_FLAG; +		bool ta_port_num_support = amdgpu_sriov_vf(psp->adev) ? 0 : +				psp->xgmi_context.xgmi_ta_caps & EXTEND_PEER_LINK_INFO_CMD_FLAG;  		/* popluate the shared output buffer rather than the cmd input buffer  		 * with node_ids as the input for GET_PEER_LINKS command execution. | 
