This patchset introduces an expanded sriov RLCG interface. This interface will be used by Aldebaran in sriov mode for indirect GC register access during full access. v2: Added descriptions to scratch registers, and improved code readability. v3: Remove the RLC function pointer init change. Move xgmi_info call to earlier in init. Victor Skvortsov (5): drm/amdgpu: Add *_SOC15_IP_NO_KIQ() macro definitions drm/amdgpu: Modify indirect register access for gmc_v9_0 sriov drm/amdgpu: Modify indirect register access for amdkfd_gfx_v9 sriov drm/amdgpu: get xgmi info before ip_init drm/amdgpu: Modify indirect register access for gfx9 sriov .../gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v9.c | 27 ++-- drivers/gpu/drm/amd/amdgpu/amdgpu_device.c | 7 ++ drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c | 117 +++++++++++++----- drivers/gpu/drm/amd/amdgpu/gmc_v10_0.c | 6 - drivers/gpu/drm/amd/amdgpu/gmc_v9_0.c | 63 +++++++--- drivers/gpu/drm/amd/amdgpu/soc15_common.h | 5 + 6 files changed, 157 insertions(+), 68 deletions(-) -- 2.25.1