[V3 00/11] Add support AMD GPU virtualization soultion

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



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



[Index of Archives]     [Linux USB Devel]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]

  Powered by Linux