drm/amdgpu: Fix mqd init on GFX v9.4.3
authorLijo Lazar <lijo.lazar@amd.com>
Fri, 20 Jan 2023 07:12:00 +0000 (12:42 +0530)
committerAlex Deucher <alexander.deucher@amd.com>
Fri, 9 Jun 2023 13:52:25 +0000 (09:52 -0400)
commitc1d3f627ff33bf1ae145209030a114c4985beddf
treec0833b4220f2b25960c5b957900bfad5f118d8d6
parent5ca1ceebab140b36928dabc9a5b36b9a3010e844
drm/amdgpu: Fix mqd init on GFX v9.4.3

For MQD init, an XCC's queue is selected with GRBM select. However, for
initialization of MQD, values read from logical XCC0 registers are used.
This results in garbage values being read from XCC0 whose queue is not
selected. Change to read from the right XCC for MQD initialization.

Signed-off-by: Lijo Lazar <lijo.lazar@amd.com>
Reviewed-by: Hawking Zhang <Hawking.Zhang@amd.com>
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
drivers/gpu/drm/amd/amdgpu/gfx_v9_4_3.c