[V3 00/11] Add support AMD GPU virtualization soultion
Xiangliang Yu
Xiangliang.Yu at amd.com
Wed Jan 11 13:18:07 UTC 2017
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
--
2.7.4
More information about the amd-gfx
mailing list