Basically a port of the recent KIQ work for gfx8 to gfx9. A couple of general bug fixes as well. Can someone with a vega10 board test this? Alex Deucher (12): drm/amdgpu/gfx9: fix typo in mpd init drm/amdgpu/gfx9: add additional MQD initialization drm/amdgpu/gfx9: create mqd backups drm/amdgpu/gfx9: clear the compute ring on reset drm/amdgpu: add KIQ packet defines to soc15d.h drm/amdgpu/gfx9: use new KIQ packet defines drm/amdgpu/gfx9: wait for completion in KIQ init drm/amdgpu: split gfx_v9_0_kiq_init_queue into two drm/amdgpu/gfx9: wait once for all KCQs to be created drm/amdgpu/gfx9: move SET_RESOURCES into the same command stream drm/amdgpu/gfx9: fix resume of KIQ and KCQs drm/amdgpu/gfx9: Switch baremetal to use KIQ for compute ring management. (v3) drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c | 570 +++++++++++++--------------------- drivers/gpu/drm/amd/amdgpu/soc15d.h | 82 +++++ 2 files changed, 292 insertions(+), 360 deletions(-) -- 2.5.5