summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFeifei Xu <Feifei.Xu@amd.com>2026-03-20 18:21:15 +0800
committerAlex Deucher <alexander.deucher@amd.com>2026-04-17 15:41:14 -0400
commitdacbf49c0d390eeee60957bc4e33d9f6377d5a41 (patch)
treeb75a1bda07e280dfcbfb8fe1683b37e2c2e0f1ad
parent6f2d27cb614a918bfe0965aa8109d32fafe0559c (diff)
downloadlinux-dacbf49c0d390eeee60957bc4e33d9f6377d5a41.tar.gz
linux-dacbf49c0d390eeee60957bc4e33d9f6377d5a41.zip
drm/amdgpu: Place psp pri_fw bo to VRAM on A+A
On A+A, psp requires firmware bo be placed on VRAM. Signed-off-by: Feifei Xu <Feifei.Xu@amd.com> Reviewed-by: Hawking Zhang <Hawking.Zhang@amd.com> Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
-rw-r--r--drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c b/drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c
index a66f8cfb9ca7..4a64e39fa9cd 100644
--- a/drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c
+++ b/drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c
@@ -518,7 +518,7 @@ static int psp_sw_init(struct amdgpu_ip_block *ip_block)
}
ret = amdgpu_bo_create_kernel(adev, PSP_1_MEG, PSP_1_MEG,
- (amdgpu_sriov_vf(adev) || adev->debug_use_vram_fw_buf) ?
+ (amdgpu_sriov_vf(adev) || adev->debug_use_vram_fw_buf || adev->gmc.xgmi.connected_to_cpu) ?
AMDGPU_GEM_DOMAIN_VRAM : AMDGPU_GEM_DOMAIN_GTT,
&psp->fw_pri_bo,
&psp->fw_pri_mc_addr,