skip call ras_late_init if ras is not enabled. Signed-off-by: Yang Wang <kevinyang.wang@xxxxxxx> --- drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c b/drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c index 7d4a1bc30277..4ea35648fdfe 100644 --- a/drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c +++ b/drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c @@ -3391,10 +3391,14 @@ void amdgpu_ras_suspend(struct amdgpu_device *adev) int amdgpu_ras_late_init(struct amdgpu_device *adev) { + struct amdgpu_ras *con = amdgpu_ras_get_context(adev); struct amdgpu_ras_block_list *node, *tmp; struct amdgpu_ras_block_object *obj; int r; + if (!adev->ras_enabled || !con) + return 0; + /* Guest side doesn't need init ras feature */ if (amdgpu_sriov_vf(adev)) return 0; -- 2.34.1