[Spice-devel] [PATCH 5/7] qxl-wddm-dod: Fix video modes enumeration

Frediano Ziglio fziglio at redhat.com
Mon Feb 13 09:17:21 UTC 2017


> 
> When the video mode is changed and then the driver disabled and
> enabled, it did not enumerate available video modes with lower
> resolution than current one. All modes starting from 1024x768
> should be available regardless what is current resolution
> on driver startup
> 
> Signed-off-by: Yuri Benditovich <yuri.benditovich at daynix.com>

Looks like this patch is a bit OT in this series
and can be applied even independently without
waiting for other patches.

Acked-by: Frediano Ziglio <fziglio at redhat.com>

> ---
>  qxldod/QxlDod.cpp | 8 ++++----
>  1 file changed, 4 insertions(+), 4 deletions(-)
> 
> diff --git a/qxldod/QxlDod.cpp b/qxldod/QxlDod.cpp
> index 78d4340..b3e0938 100755
> --- a/qxldod/QxlDod.cpp
> +++ b/qxldod/QxlDod.cpp
> @@ -2512,8 +2512,8 @@ NTSTATUS
> VgaDevice::GetModeList(DXGK_DISPLAY_INFORMATION* pDispInfo)
>  
>          DbgPrint(TRACE_LEVEL_INFORMATION, ("ModeTemp = 0x%X %dx%d@%d\n",
>          ModeTemp, tmpModeInfo.XResolution, tmpModeInfo.YResolution,
>          tmpModeInfo.BitsPerPixel));
>  
> -        if (tmpModeInfo.XResolution >= Width &&
> -            tmpModeInfo.YResolution >= Height &&
> +        if (tmpModeInfo.XResolution >= MIN_WIDTH_SIZE &&
> +            tmpModeInfo.YResolution >= MIN_HEIGHT_SIZE &&
>              tmpModeInfo.BitsPerPixel == BitsPerPixel &&
>              tmpModeInfo.PhysBasePtr != 0)
>          {
> @@ -3138,8 +3138,8 @@ NTSTATUS
> QxlDevice::GetModeList(DXGK_DISPLAY_INFORMATION* pDispInfo)
>  
>          DbgPrint(TRACE_LEVEL_INFORMATION, ("%s: modes[%d] x_res = %d, y_res
>          = %d, bits = %d BitsPerPixel = %d\n", __FUNCTION__, CurrentMode,
>          tmpModeInfo->x_res, tmpModeInfo->y_res, tmpModeInfo->bits,
>          BitsPerPixel));
>  
> -        if (tmpModeInfo->x_res >= Width &&
> -            tmpModeInfo->y_res >= Height &&
> +        if (tmpModeInfo->x_res >= MIN_WIDTH_SIZE &&
> +            tmpModeInfo->y_res >= MIN_HEIGHT_SIZE &&
>              tmpModeInfo->bits == QXL_BPP)
>          {
>              m_ModeNumbers[SuitableModeCount] = SuitableModeCount;

Frediano


More information about the Spice-devel mailing list