drm/amdgpu: gpu reset will run ras post init
authorxinhui pan <xinhui.pan@amd.com>
Wed, 8 May 2019 16:13:22 +0000 (00:13 +0800)
committerAlex Deucher <alexander.deucher@amd.com>
Fri, 24 May 2019 17:20:50 +0000 (12:20 -0500)
ras need initialize proper state after late init

Signed-off-by: xinhui pan <xinhui.pan@amd.com>
Reviewed-by: Alex Deucher <alexander.deucher@amd.com>
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
drivers/gpu/drm/amd/amdgpu/amdgpu_device.c

index b2ba051edd903802f889f3fbe55a7eecd693b841..d7e3af3e1ea11e2436d51ae9f92e7b967d090dd5 100644 (file)
@@ -3498,6 +3498,9 @@ static int amdgpu_do_asic_reset(struct amdgpu_hive_info *hive,
                                if (r)
                                        goto out;
 
+                               /* must succeed. */
+                               amdgpu_ras_post_init(tmp_adev);
+
                                /* Update PSP FW topology after reset */
                                if (hive && tmp_adev->gmc.xgmi.num_physical_nodes > 1)
                                        r = amdgpu_xgmi_update_topology(hive, tmp_adev);