]> git.baikalelectronics.ru Git - kernel.git/commit
drm/i915/gvt: Let each vgpu has separate opregion memory
authorXiong Zhang <xiong.y.zhang@intel.com>
Tue, 7 Nov 2017 16:45:21 +0000 (00:45 +0800)
committerZhenyu Wang <zhenyuw@linux.intel.com>
Thu, 16 Nov 2017 03:48:35 +0000 (11:48 +0800)
commit260a04f2f214e03423f1445052e24a6257d2e3fc
treed3d9231fb663616dc0fe92e6b82769ec032053d4
parent81a85440c4a4f7e3b07e2110de6fc795057ff425
drm/i915/gvt: Let each vgpu has separate opregion memory

Currently every vgpu share a common gvt opregion memory, but
it is freed at vgpu destroy, then the later vgpu doesn't have
opregion memory once the first vgpu is destroyed. This cause
guest function failure like reboot, second or later boot.

This patch allocate and init virt opregion memory for each
vgpu, so this memory could be freed at vgpu destroy.

Signed-off-by: Xiong Zhang <xiong.y.zhang@intel.com>
Signed-off-by: Zhenyu Wang <zhenyuw@linux.intel.com>
drivers/gpu/drm/i915/gvt/gvt.c
drivers/gpu/drm/i915/gvt/gvt.h
drivers/gpu/drm/i915/gvt/opregion.c