Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit b4de2c5a authored by Huang Rui's avatar Huang Rui Committed by Alex Deucher
Browse files

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



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

Signed-off-by: default avatarHuang Rui <ray.huang@amd.com>
Reviewed-by: default avatarAlex Deucher <alexander.deucher@amd.com>
Signed-off-by: default avatarAlex Deucher <alexander.deucher@amd.com>
parent 4573f0f2
Loading
Loading
Loading
Loading
+4 −2
Original line number Diff line number Diff line
@@ -358,8 +358,6 @@ static int psp_load_fw(struct amdgpu_device *adev)
	if (ret)
		goto failed_mem;

	amdgpu_bo_free_kernel(&psp->fence_buf_bo,
			      &psp->fence_buf_mc_addr, &psp->fence_buf);
	kfree(cmd);

	return 0;
@@ -423,6 +421,10 @@ static int psp_hw_fini(void *handle)
		amdgpu_bo_free_kernel(&psp->fw_pri_bo,
				      &psp->fw_pri_mc_addr, &psp->fw_pri_buf);

	if (psp->fence_buf_bo)
		amdgpu_bo_free_kernel(&psp->fence_buf_bo,
				      &psp->fence_buf_mc_addr, &psp->fence_buf);

	return 0;
}