From: Feifei Xu Date: Fri, 20 Mar 2026 10:21:15 +0000 (+0800) Subject: drm/amdgpu: Place psp pri_fw bo to VRAM on A+A X-Git-Tag: v7.2-rc1~141^2~24^2~168 X-Git-Url: http://git.ipfire.org/gitweb/index.cgi?a=commitdiff_plain;h=dacbf49c0d390eeee60957bc4e33d9f6377d5a41;p=thirdparty%2Flinux.git 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 Reviewed-by: Hawking Zhang Signed-off-by: Alex Deucher --- diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c b/drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c index a66f8cfb9ca7f..4a64e39fa9cd5 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,