[PATCH] drm/i915/gvt: set SFUSE_STRAP properly for vitual monitor detection
Zhenyu Wang
zhenyuw at linux.intel.com
Wed Mar 1 02:16:28 UTC 2017
On 2017.02.28 11:39:48 -0500, bing.niu at intel.com wrote:
> From: Bing Niu <bing.niu at intel.com>
>
> update the correct virtual montior connection status to vreg
>
> v2: address yulei's comment on commit message
>
> Signed-off-by: Bing Niu <bing.niu at intel.com>
> ---
applied, thanks!
> drivers/gpu/drm/i915/gvt/display.c | 14 +++++++++++---
> 1 file changed, 11 insertions(+), 3 deletions(-)
>
> diff --git a/drivers/gpu/drm/i915/gvt/display.c b/drivers/gpu/drm/i915/gvt/display.c
> index 43e02e0..5419ae6 100644
> --- a/drivers/gpu/drm/i915/gvt/display.c
> +++ b/drivers/gpu/drm/i915/gvt/display.c
> @@ -176,14 +176,20 @@ static void emulate_monitor_status_change(struct intel_vgpu *vgpu)
> vgpu_vreg(vgpu, SDEISR) &= ~(SDE_PORTA_HOTPLUG_SPT |
> SDE_PORTE_HOTPLUG_SPT);
>
> - if (intel_vgpu_has_monitor_on_port(vgpu, PORT_B))
> + if (intel_vgpu_has_monitor_on_port(vgpu, PORT_B)) {
> vgpu_vreg(vgpu, SDEISR) |= SDE_PORTB_HOTPLUG_CPT;
> + vgpu_vreg(vgpu, SFUSE_STRAP) |= SFUSE_STRAP_DDIB_DETECTED;
> + }
>
> - if (intel_vgpu_has_monitor_on_port(vgpu, PORT_C))
> + if (intel_vgpu_has_monitor_on_port(vgpu, PORT_C)) {
> vgpu_vreg(vgpu, SDEISR) |= SDE_PORTC_HOTPLUG_CPT;
> + vgpu_vreg(vgpu, SFUSE_STRAP) |= SFUSE_STRAP_DDIC_DETECTED;
> + }
>
> - if (intel_vgpu_has_monitor_on_port(vgpu, PORT_D))
> + if (intel_vgpu_has_monitor_on_port(vgpu, PORT_D)) {
> vgpu_vreg(vgpu, SDEISR) |= SDE_PORTD_HOTPLUG_CPT;
> + vgpu_vreg(vgpu, SFUSE_STRAP) |= SFUSE_STRAP_DDID_DETECTED;
> + }
>
> if (IS_SKYLAKE(dev_priv) &&
> intel_vgpu_has_monitor_on_port(vgpu, PORT_E)) {
> @@ -196,6 +202,8 @@ static void emulate_monitor_status_change(struct intel_vgpu *vgpu)
> GEN8_PORT_DP_A_HOTPLUG;
> else
> vgpu_vreg(vgpu, SDEISR) |= SDE_PORTA_HOTPLUG_SPT;
> +
> + vgpu_vreg(vgpu, DDI_BUF_CTL(PORT_A)) |= DDI_INIT_DISPLAY_DETECTED;
> }
> }
>
> --
> 2.7.4
>
> _______________________________________________
> intel-gvt-dev mailing list
> intel-gvt-dev at lists.freedesktop.org
> https://lists.freedesktop.org/mailman/listinfo/intel-gvt-dev
--
Open Source Technology Center, Intel ltd.
$gpg --keyserver wwwkeys.pgp.net --recv-keys 4D781827
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 163 bytes
Desc: not available
URL: <https://lists.freedesktop.org/archives/intel-gvt-dev/attachments/20170301/095e81cf/attachment.sig>
More information about the intel-gvt-dev
mailing list