[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