diff options
Diffstat (limited to 'drivers/gpu/drm/amd')
| -rw-r--r-- | drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c | 3 | 
1 files changed, 2 insertions, 1 deletions
| diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c b/drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c index 4395c53d09d8..ea47012795e7 100644 --- a/drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c +++ b/drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c @@ -1402,7 +1402,8 @@ int psp_xgmi_get_topology_info(struct psp_context *psp,  			topology->nodes[i].num_links = get_extended_data ?  					topology->nodes[i].num_links +  							link_info_output->nodes[i].num_links : -					link_info_output->nodes[i].num_links; +					((requires_reflection && topology->nodes[i].num_links) ? topology->nodes[i].num_links : +					 link_info_output->nodes[i].num_links);  			/* reflect the topology information for bi-directionality */  			if (requires_reflection && topology->nodes[i].num_hops) | 
