Patches #1-#3, #5 and #8 are Reviewed-by: Christian König <christian.koenig at amd.com>. Patch #6, #9 and #10 are Acked-by: Christian König <christian.koenig at amd.com>. Patch #4: Just send out a question on this. Patch #7 is missing a comment that this applies during driver load/unload, cause that isn't obvious. With that fixed the patch is Reviewed-by: Christian König <christian.koenig at amd.com> as well. Patch #10 please add the comment that this is just a temporary workaround to the code as well. With that fixed the patch is also Reviewed-by: Christian König <christian.koenig at amd.com>. Regards, Christian. Am 11.01.2017 um 14:18 schrieb Xiangliang Yu: > This patch series will enable AMD GPU virtualization and wires it > into amdgpu modules. > > Changes in V3: > 1. rename field name; > 2. remove extra fence_get()/fence_put(); > 3. fixed coding style; > 4. update patch comment; > > Changes in V2: > 1. define new high level interface for non-asic specific; > 2. add asic specific file to support specific asic; > 3. not include KIQ patch as it has been merged into kernel; > 4. not include CSA patch as monk will submit it; > > Xiangliang Yu (11): > drm/amdgpu/ring: add two interfaces to support r/w registers with kiq > drm/amdgpu/gfx8: implement emit_rreg/wreg function > drm/amdgpu/virt: add runtime flag > drm/amdgpu/virt: use kiq to access registers > drm/amdgpu/virt: add high level interfaces for virt > drm/amdgpu/virt: implement VI virt operation interfaces > drm/amdgpu: request/release full gpu access if device is vf > drm/amdgpu/vi: add support virtualization > drm/amdgpu/virt: enable virtual display > drm/amdgpu/virt: disable dc > drm/amdgpu: do not reset gpu for virtualization > > drivers/gpu/drm/amd/amdgpu/Makefile | 4 +- > drivers/gpu/drm/amd/amdgpu/amdgpu.h | 2 + > drivers/gpu/drm/amd/amdgpu/amdgpu_device.c | 21 + > drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c | 6 + > drivers/gpu/drm/amd/amdgpu/amdgpu_ring.h | 2 + > drivers/gpu/drm/amd/amdgpu/amdgpu_virt.c | 146 +++++++ > drivers/gpu/drm/amd/amdgpu/amdgpu_virt.h | 30 +- > drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c | 37 ++ > drivers/gpu/drm/amd/amdgpu/mxgpu_vi.c | 592 +++++++++++++++++++++++++++++ > drivers/gpu/drm/amd/amdgpu/mxgpu_vi.h | 55 +++ > drivers/gpu/drm/amd/amdgpu/vi.c | 35 +- > 11 files changed, 926 insertions(+), 4 deletions(-) > create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_virt.c > create mode 100644 drivers/gpu/drm/amd/amdgpu/mxgpu_vi.c > create mode 100644 drivers/gpu/drm/amd/amdgpu/mxgpu_vi.h >