Revert "drm/amdgpu/gfx8: Fix compute ring failure after resetting"
authorAndrey Grodzovsky <andrey.grodzovsky@amd.com>
Wed, 24 Jan 2018 13:52:26 +0000 (08:52 -0500)
committerAlex Deucher <alexander.deucher@amd.com>
Mon, 19 Feb 2018 19:19:12 +0000 (14:19 -0500)
commit062d2e6af77a8d9a355a393a70e2bf3586e24589
treea7357dac3a282684e892cd5931cf75bf4f6674db
parentf732b6b3c0e62bf889702d6af2b1e5436e4e9a0a
Revert "drm/amdgpu/gfx8: Fix compute ring failure after resetting"

This reverts commit 75737cb4eb78c7f185e4700b4aa20cf7a3381aca.

Fixes compute rings test failure on bare metal during full GPU reset.

RCA:
the ring buffer has to be filled with valid packets (such as NOPs) first
before submitting MAP_QUEUEs packet into KIQ. Once a compute engine is mapped,
it will immediately execute the ring buffer if the RTPR is not equal to the
WTPR from the MQD. It could lead to engine hang if the ring buffer filled
with random data.

Signed-off-by: Andrey Grodzovsky <andrey.grodzovsky@amd.com>
Reviewed-by: Christian König <christian.koenig@amd.com>
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c