[Spice-devel] [QXL PATCH 2/2] Make output names match modsetting driver

Frediano Ziglio fziglio at redhat.com
Fri Oct 26 16:48:14 UTC 2018


Typo in title "modesetting"

> 
> The xrandr output name used by the QXL driver is based on the drm
> connector type, but the names do not match the kernel names (see
> /drivers/gpu/drm/drm_connector.c) or the modsetting driver names (see

Similar here

> hw/xfree86/drivers/modesetting/drmmode_display.c). Making these more
> consistent will require less driver-specific special-case code if a user
> wants to match an xrandr output to a drm connector.
> 
> Note that this patch should not actually change any behavior, since the
> QXL driver only uses the 'Virtual' connector type, so this is done only
> for consistency.
> 
> Signed-off-by: Jonathon Jongsma <jjongsma at redhat.com>
> ---
>  src/qxl_drmmode.c | 18 ++++++++++--------
>  1 file changed, 10 insertions(+), 8 deletions(-)
> 
> diff --git a/src/qxl_drmmode.c b/src/qxl_drmmode.c
> index a814859..0f95499 100644
> --- a/src/qxl_drmmode.c
> +++ b/src/qxl_drmmode.c
> @@ -722,20 +722,22 @@ static int subpixel_conv_table[7] = { 0,
> SubPixelUnknown,
>  
>  const char *output_names[] = { "None",
>  			       "VGA",
> -			       "DVI",
> -			       "DVI",
> -			       "DVI",
> +			       "DVI-I",
> +			       "DVI-D",
> +			       "DVI-A",
>  			       "Composite",
> -			       "S-video",
> +			       "SVIDEO",
>  			       "LVDS",
> -			       "CTV",
> +			       "Component",
>  			       "DIN",
> -			       "DisplayPort",
> -			       "HDMI",
> +			       "DP",
>  			       "HDMI",
> +			       "HDMI-B",
>  			       "TV",
>  			       "eDP",
> -			       "Virtual"
> +			       "Virtual",
> +			       "DSI",
> +			       "DPI",
>  };
>  
>  static void

Surely OT, I would change the indentation to

const char *output_names[] = {
    "None",
    "VGA",

and possibly have

static const char *const output_names[] = {


Otherwise,

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

Frediano


More information about the xorg-devel mailing list