aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/gpu/drm/qxl/qxl_cmd.c
diff options
context:
space:
mode:
authorColin Xu <colin.xu@intel.com>2020-11-09 15:39:22 +0800
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>2021-05-14 09:50:00 +0200
commit92b82770e9ba06230b36660d0c7209c0bdba7cfc (patch)
tree2b0411215fada06f46d8d9b43653120895846968 /drivers/gpu/drm/qxl/qxl_cmd.c
parent3b999f3eac04593ee64e2e7d5815ed952debdecd (diff)
downloadkernel_replicant_linux-92b82770e9ba06230b36660d0c7209c0bdba7cfc.tar.gz
kernel_replicant_linux-92b82770e9ba06230b36660d0c7209c0bdba7cfc.tar.bz2
kernel_replicant_linux-92b82770e9ba06230b36660d0c7209c0bdba7cfc.zip
drm/i915/gvt: Fix virtual display setup for BXT/APL
commit a5a8ef937cfa79167f4b2a5602092b8d14fd6b9a upstream. Program display related vregs to proper value at initialization, setup virtual monitor and hotplug. vGPU virtual display vregs inherit the value from pregs. The virtual DP monitor is always setup on PORT_B for BXT/APL. However the host may connect monitor on other PORT or without any monitor connected. Without properly setup PIPE/DDI/PLL related vregs, guest driver may not setup the virutal display as expected, and the guest desktop may not be created. Since only one virtual display is supported, enable PIPE_A only. And enable transcoder/DDI/PLL based on which port is setup for BXT/APL. V2: Revise commit message. V3: set_edid should on PORT_B for BXT. Inject hpd event for BXT. V4: Temporarily disable vfio edid on BXT/APL until issue fixed. V5: Rebase to use new HPD define GEN8_DE_PORT_HOTPLUG for BXT. Put vfio edid disabling on BXT/APL to a separate patch. Acked-by: Zhenyu Wang <zhenyuw@linux.intel.com> 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/20201109073922.757759-1-colin.xu@intel.com Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Diffstat (limited to 'drivers/gpu/drm/qxl/qxl_cmd.c')
0 files changed, 0 insertions, 0 deletions