1
0
Fork 0
mirror of synced 2025-03-06 20:59:54 +01:00
linux/drivers/gpu/drm/i915/gvt
Zhenyu Wang 145e06b58f drm/i915/gvt: Move mdev attribute groups into kvmgt module
As kvmgt module contains all handling for VFIO/mdev, leaving mdev attribute
groups in gvt module caused dependency issue. Although it was there for possible
other hypervisor usage, that turns out never to be true. So this moves all mdev
handling into kvmgt module completely to resolve dependency issue.

With this fix, no config workaround is required. So revert previous workaround
commits: adaeb718d4 ("vfio/gvt: fix DRM_I915_GVT dependency on VFIO_MDEV")
and 07e543f4f9 ("vfio/gvt: Make DRM_I915_GVT depend on VFIO_MDEV").

Reviewed-by: Colin Xu <colin.xu@intel.com>
Cc: Arnd Bergmann <arnd@kernel.org>
Cc: Jason Gunthorpe <jgg@ziepe.ca>
Cc: Alex Williamson <alex.williamson@redhat.com>
Signed-off-by: Zhenyu Wang <zhenyuw@linux.intel.com>
Link: http://patchwork.freedesktop.org/patch/msgid/20210513083902.2822350-1-zhenyuw@linux.intel.com
2021-05-17 16:37:09 +08:00
..
aperture_gm.c drm/i915: Move GGTT fence registers under gt/ 2020-03-16 20:28:26 +00:00
cfg_space.c drm/i915/gvt: Remove references to struct drm_device.pdev 2021-02-02 13:58:45 +02:00
cmd_parser.c drm tegra-next + fixes for 5.13-rc1 2021-04-30 12:44:02 -07:00
cmd_parser.h drm/i915/gvt: Add missing forward decl of intel_vgpu for HDRTEST 2021-01-21 15:51:21 +02:00
debug.h
debugfs.c treewide: Change list_sort to use const pointers 2021-04-08 16:04:22 -07:00
display.c Merge tag 'gvt-next-2021-03-16' of https://github.com/intel/gvt-linux into drm-intel-next 2021-03-16 13:42:33 +02:00
display.h drm/i915/gvt: Refactor GVT vblank emulator for vGPU virtual display 2021-03-01 13:52:46 +08:00
dmabuf.c drm/i915: Move HAS_STRUCT_PAGE to obj->flags 2021-03-24 11:47:37 +01:00
dmabuf.h
edid.c drm/i915: Identify Cometlake platform 2020-06-02 23:15:34 +01:00
edid.h drm/i915: make more headers self-contained 2019-11-08 10:16:13 +00:00
execlist.c drm/i915/gvt: Purge dev_priv->gt 2021-02-22 16:13:19 +08:00
execlist.h drm/i915/gvt: make execlist.h self-contained 2020-12-22 11:37:45 +08:00
fb_decoder.c drm/i915/gvt: Wean gvt off using dev_priv 2020-03-06 10:08:10 +08:00
fb_decoder.h drm/i915/gvt: make fb_decoder.h self-contained 2020-12-22 11:39:05 +08:00
firmware.c drm/i915/gvt: Remove references to struct drm_device.pdev 2021-02-02 13:58:45 +02:00
gtt.c Merge tag 'gvt-next-fixes-2021-04-21' of https://github.com/intel/gvt-linux into drm-intel-next-fixes 2021-04-21 13:22:30 +03:00
gtt.h drm/i915/gvt: make gtt.h self-contained 2020-12-22 11:39:30 +08:00
gvt.c drm/i915/gvt: Move mdev attribute groups into kvmgt module 2021-05-17 16:37:09 +08:00
gvt.h drm/i915/gvt: Move mdev attribute groups into kvmgt module 2021-05-17 16:37:09 +08:00
handlers.c drm/i915/gvt: Prevent divided by zero when calculating refresh rate 2021-04-29 17:00:09 +08:00
hypercall.h drm/i915/gvt: Move mdev attribute groups into kvmgt module 2021-05-17 16:37:09 +08:00
interrupt.c drm/i915/gvt: Refactor GVT vblank emulator for vGPU virtual display 2021-03-01 13:52:46 +08:00
interrupt.h drm/i915/gvt: Refactor GVT vblank emulator for vGPU virtual display 2021-03-01 13:52:46 +08:00
kvmgt.c drm/i915/gvt: Move mdev attribute groups into kvmgt module 2021-05-17 16:37:09 +08:00
Makefile drm: prefix header search paths with $(srctree)/ 2019-04-26 17:03:23 +02:00
mmio.c drm/i915/gvt: Fix virtual display setup for BXT/APL 2020-11-10 14:46:00 +08:00
mmio.h Merge tag 'gvt-gt-next-2021-01-18' of https://github.com/intel/gvt-linux into drm-intel-gt-next 2021-01-21 15:10:17 +02:00
mmio_context.c drm/i915/gt: Move gen8 CS emitters into gen8_engine_cs.h 2020-12-16 15:55:43 +00:00
mmio_context.h Merge tag 'drm-intel-gt-next-2021-01-14' of git://anongit.freedesktop.org/drm/drm-intel into drm-next 2021-01-15 15:03:36 +10:00
mpt.h drm/i915/gvt: Move mdev attribute groups into kvmgt module 2021-05-17 16:37:09 +08:00
opregion.c drm/i915/gvt: Fix emulated vbt size issue 2020-03-06 09:35:30 +08:00
page_track.c drm/i915/gvt: Fix function comment doc errors 2018-08-07 10:39:53 +08:00
page_track.h drm/i915: make more headers self-contained 2019-11-08 10:16:13 +00:00
reg.h drm/i915/gvt: scan VM ctx pages 2020-12-25 11:15:15 +08:00
sched_policy.c drm/i915/gvt: Wean gvt off using dev_priv 2020-03-06 10:08:10 +08:00
sched_policy.h drm/i915: make more headers self-contained 2019-11-08 10:16:13 +00:00
scheduler.c drm/i915/gvt: Introduce per object locking in GVT scheduler. 2021-02-22 16:42:14 +08:00
scheduler.h drm/i915/gvt: make scheduler.h self-contained 2020-12-22 11:41:03 +08:00
trace.h drm/i915/gvt: give the cmd parser cmd_info a const treatment 2019-01-10 11:29:02 +08:00
trace_points.c drm/i915/gvt: remove duplicate include of trace.h 2019-07-30 14:26:30 +08:00
vgpu.c Merge tag 'gvt-next-2021-03-16' of https://github.com/intel/gvt-linux into drm-intel-next 2021-03-16 13:42:33 +02:00