> Patch #7 is missing a comment that this applies during driver load/unload, > cause that isn't obvious. Not just only for loading/unloading, resume process will need to request/release full gpu access after FLR (function level reset). Later I'll upstream FLR patches. > > 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 > >