modetest: fix mode_vrefresh() for interlace/dblscan/vscan
authorGeert Uytterhoeven <geert@linux-m68k.org>
Thu, 30 Jun 2022 12:41:48 +0000 (14:41 +0200)
committerGeert Uytterhoeven <geert@linux-m68k.org>
Fri, 8 Sep 2023 18:01:43 +0000 (18:01 +0000)
commitea5237e549257c47b0edeb445bd63e089f278c0b
tree607901cfa072f634e6be54b7beab9b5b58220641
parent022a4d8a82f8d621cfa0eccec92446b289a23e28
modetest: fix mode_vrefresh() for interlace/dblscan/vscan

mode_vrefresh() does not take into account interlaced, doublescan, and
multiscan modes, leading to incorrect refresh rates.

Fix this, based on drm_mode_vrefresh() in Linux.

Signed-off-by: Geert Uytterhoeven <geert@linux-m68k.org>
tests/modetest/modetest.c