summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorshaoyunl <shaoyun.liu@amd.com>2021-03-15 11:36:14 -0400
committerAlex Deucher <alexander.deucher@amd.com>2021-03-23 23:36:04 -0400
commit050743da315231c329272cb1004c1eabc1e2e715 (patch)
treeaf94c79510b44a5719fa6bc6ae7df69d61821e15
parent2d02893ffcf8442e0b2eece6c58bd91583339fca (diff)
downloadlinux-stable-050743da315231c329272cb1004c1eabc1e2e715.tar.gz
linux-stable-050743da315231c329272cb1004c1eabc1e2e715.tar.bz2
linux-stable-050743da315231c329272cb1004c1eabc1e2e715.zip
drm/amdgpu: Keep pending_reset valid during smu reset the ASIC
SMU internal might need to check this pending_reset setting to decide the reset method Signed-off-by: shaoyunl <shaoyun.liu@amd.com> Reviewed-by: Hawking Zhang <Hawking.Zhang@amd.com> Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
-rw-r--r--drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c b/drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c
index 668c20902358..e123828fd027 100644
--- a/drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c
+++ b/drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c
@@ -1359,8 +1359,8 @@ static void amdgpu_drv_delayed_reset_work_handler(struct work_struct *work)
}
for (i = 0; i < mgpu_info.num_dgpu; i++) {
adev = mgpu_info.gpu_ins[i].adev;
- adev->gmc.xgmi.pending_reset = false;
flush_work(&adev->xgmi_reset_work);
+ adev->gmc.xgmi.pending_reset = false;
}
/* reset function will rebuild the xgmi hive info , clear it now */