qxl: Allow resolution which are not multiple of 8
authorChristophe Fergeau <cfergeau@redhat.com>
Tue, 8 Nov 2016 09:12:09 +0000 (10:12 +0100)
committerGerd Hoffmann <kraxel@redhat.com>
Tue, 15 Nov 2016 08:45:33 +0000 (09:45 +0100)
commitff996e72a0a1503005b76d0869a46b3a712f327a
tree8e4616d9579cb046b221babefb2edeef40545827
parent9e3b317839298abc0ab796a691f8449a16792398
qxl: Allow resolution which are not multiple of 8

The use of drm_cvt_mode() in qxl_add_monitors_config_modes() means that
the resolutions we are going to present to user-space are going to be
rounded down to a multiple of 8. In the QXL arbitrary resolution case,
this is not useful.
This commit forces the actual width/height that was requested by the
client in the drm_display_mode structure rather than keeping the
rounded version.

Signed-off-by: Christophe Fergeau <cfergeau@redhat.com>
Message-id: 20161108091209.25568-8-cfergeau@redhat.com
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
drivers/gpu/drm/qxl/qxl_display.c