mirror_ubuntu-kernels/drivers/gpu/drm/i915/gvt
Colin Xu 4ceb06e7c3 drm/i915/gvt: Fix vfio_edid issue for BXT/APL
BXT/APL has different isr/irr/hpd regs compared with other GEN9. If not
setting these regs bits correctly according to the emulated monitor
(currently a DP on PORT_B), although gvt still triggers a virtual HPD
event, the guest driver won't detect a valid HPD pulse thus no full
display detection will be executed to read the updated EDID.

With this patch, the vfio_edid is enabled again on BXT/APL, which is
previously disabled.

Fixes: 642403e359 ("drm/i915/gvt: Temporarily disable vfio_edid for BXT/APL")
Signed-off-by: Colin Xu <colin.xu@intel.com>
Signed-off-by: Zhenyu Wang <zhenyuw@linux.intel.com>
Link: http://patchwork.freedesktop.org/patch/msgid/20201201060329.142375-1-colin.xu@intel.com
Reviewed-by: Zhenyu Wang <zhenyuw@linux.intel.com>
2021-01-06 11:19:15 +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: Do not destroy ppgtt_mm during vGPU D3->D0. 2020-07-29 14:18:16 +08:00
cmd_parser.c Merge tag 'gvt-next-2020-09-10' of https://github.com/intel/gvt-linux into drm-intel-next-queued 2020-09-14 14:34:20 -04:00
cmd_parser.h
debug.h
debugfs.c drm/i915/gvt: Use GFP_ATOMIC instead of GFP_KERNEL in atomic context 2020-06-17 12:36:19 +08:00
display.c drm/i915/gvt: Fix vfio_edid issue for BXT/APL 2021-01-06 11:19:15 +08:00
display.h
dmabuf.c drm/i915/gem: Give each object class a friendly name 2020-05-29 23:38:29 +01:00
dmabuf.h
edid.c drm/i915: Identify Cometlake platform 2020-06-02 23:15:34 +01:00
edid.h
execlist.c drm/i915/gvt: move workload destroy out of execlist complete 2020-05-08 12:34:12 +08:00
execlist.h drm/i915/gvt: Wean gvt off dev_priv->engine[] 2020-03-06 09:56:15 +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
firmware.c Merge tag 'gvt-next-2020-03-10' of https://github.com/intel/gvt-linux into drm-intel-next-queued 2020-03-10 15:46:29 -07:00
gtt.c drm/i915/gvt: Save/restore HW status to support GVT suspend/resume 2020-11-10 14:37:56 +08:00
gtt.h drm/i915/gvt: Save/restore HW status to support GVT suspend/resume 2020-11-10 14:37:56 +08:00
gvt.c drm/i915/gvt: treat intel_gvt_mpt as const in gvt code 2020-11-23 17:14:20 +08:00
gvt.h drm/i915/gvt: correct a false comment of flag F_UNALIGN 2020-11-24 09:17:41 -08:00
handlers.c Merge tag 'drm-intel-next-queued-2020-11-27' of git://anongit.freedesktop.org/drm/drm-intel into drm-next 2020-12-03 13:01:44 +10:00
hypercall.h i915/gvt: remove unused xen bits 2020-04-14 16:40:42 +08:00
interrupt.c drm/i915: Use the gt in HAS_ENGINE 2020-07-08 21:07:09 +01:00
interrupt.h
kvmgt.c drm for 5.11-rc1 2020-12-14 11:07:56 -08:00
Makefile
mmio_context.c drm/i915/gvt: rename F_IN_CTX flag to F_SR_IN_CTX 2020-09-10 13:47:07 +08:00
mmio_context.h drm/i915/gvt: Fix incorrect check of enabled bits in mask registers 2020-06-17 12:36:01 +08:00
mmio.c drm/i915/gvt: Fix virtual display setup for BXT/APL 2020-11-10 14:46:00 +08:00
mmio.h drm/i915/gvt: Save/restore HW status to support GVT suspend/resume 2020-11-10 14:37:56 +08:00
mpt.h drm/i915/gvt: treat intel_gvt_mpt as const in gvt code 2020-11-23 17:14:20 +08:00
opregion.c drm/i915/gvt: Fix emulated vbt size issue 2020-03-06 09:35:30 +08:00
page_track.c
page_track.h
reg.h drm/i915: Rename FORCEWAKE_BLITTER to FORCEWAKE_GT 2020-10-09 18:51:27 -07:00
sched_policy.c drm/i915/gvt: Wean gvt off using dev_priv 2020-03-06 10:08:10 +08:00
sched_policy.h
scheduler.c - Fix max memory region size calculation (Matt) 2020-10-30 11:48:17 +08:00
scheduler.h drm/i915/gvt: Drop redundant prepare_write/pin_pages 2020-06-20 09:57:09 +01:00
trace_points.c
trace.h
vgpu.c drm/i915/gvt: Fix vfio_edid issue for BXT/APL 2021-01-06 11:19:15 +08:00