edid: prefer standard timings
commit40c503079ffcb5394be2b407e817de6104db9cfc
authorGerd Hoffmann <kraxel@redhat.com>
Tue, 16 Mar 2021 14:38:08 +0000 (16 15:38 +0100)
committerGerd Hoffmann <kraxel@redhat.com>
Tue, 23 Mar 2021 11:37:13 +0000 (23 12:37 +0100)
tree0164bccfe9a80d715e2370170f613d0dc7d55328
parent181b4bbf610c9126f499e2c516fb9b2a880468b8
edid: prefer standard timings

Windows guests using the "Basic Display Adapter" don't parse the
"Established timings III" block.  They also don't parse any edid
extension.

So prefer the "Standard Timings" block to store the display resolutions
in edid_fill_modes().  Also reorder the mode list, so more exotic
resolutions (specifically the ones which are not supported by vgabios)
are moved down and the remaining ones have a better chance to get one of
the eight slots in the "Standard Timings" block.

Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
Message-Id: <20210316143812.2363588-6-kraxel@redhat.com>
hw/display/edid-generate.c