KIQ access won't work under reset. Avoid flooding dmesg with HDP flush
failure messages.

Signed-off-by: Lijo Lazar <[email protected]>
---
 drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.c 
b/drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.c
index 6abe5103a78d..2bc305b9aa26 100644
--- a/drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.c
+++ b/drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.c
@@ -1298,7 +1298,8 @@ int amdgpu_kiq_hdp_flush(struct amdgpu_device *adev)
 failed_unlock:
        spin_unlock_irqrestore(&kiq->ring_lock, flags);
 failed_kiq_hdp_flush:
-       dev_err(adev->dev, "failed to flush HDP via KIQ\n");
+       if (!amdgpu_in_reset(adev))
+               dev_err(adev->dev, "failed to flush HDP via KIQ\n");
        return r < 0 ? r : -EIO;
 }
 
-- 
2.49.0

Reply via email to