From: Kenneth Feng Date: Fri, 20 Nov 2020 06:31:13 +0000 (+0800) Subject: drm/amd/amdgpu: skip unload message in reset X-Git-Tag: howlett/maple_spf/20210104~396^2^2~235 X-Git-Url: https://www.infradead.org/git/?a=commitdiff_plain;h=c95ec47ccbcff991935eb711f3d5c29fcdf75ee1;p=users%2Fjedix%2Flinux-maple.git drm/amd/amdgpu: skip unload message in reset This has been confirmed that unload message is not needed from SIENNA_CICHLID in reset. Otherwise it will cause the fw wrong state after reset and no response for any messages. Signed-off-by: Kenneth Feng Reviewed-by: Hawking Zhang Signed-off-by: Alex Deucher --- diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c b/drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c index 74cbaf212698..0f0ee7c5ffab 100644 --- a/drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c +++ b/drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c @@ -1925,7 +1925,8 @@ static int psp_load_smu_fw(struct psp_context *psp) return 0; - if (amdgpu_in_reset(adev) && ras && ras->supported) { + if (amdgpu_in_reset(adev) && ras && ras->supported && + adev->asic_type == CHIP_ARCTURUS) { ret = amdgpu_dpm_set_mp1_state(adev, PP_MP1_STATE_UNLOAD); if (ret) { DRM_WARN("Failed to set MP1 state prepare for reload\n");