Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

drm/amdgpu: do not free fence buf when driver probes.

Fence buf needs to be used on suspend/resume phase.

Signed-off-by: Huang Rui <ray.huang@amd.com>
Reviewed-by: Alex Deucher <alexander.deucher@amd.com>
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>

authored by

Huang Rui and committed by
Alex Deucher
b4de2c5a 4573f0f2

+4 -2
+4 -2
drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c
··· 358 358 if (ret) 359 359 goto failed_mem; 360 360 361 - amdgpu_bo_free_kernel(&psp->fence_buf_bo, 362 - &psp->fence_buf_mc_addr, &psp->fence_buf); 363 361 kfree(cmd); 364 362 365 363 return 0; ··· 420 422 if (psp->fw_pri_buf) 421 423 amdgpu_bo_free_kernel(&psp->fw_pri_bo, 422 424 &psp->fw_pri_mc_addr, &psp->fw_pri_buf); 425 + 426 + if (psp->fence_buf_bo) 427 + amdgpu_bo_free_kernel(&psp->fence_buf_bo, 428 + &psp->fence_buf_mc_addr, &psp->fence_buf); 423 429 424 430 return 0; 425 431 }