summaryrefslogtreecommitdiff
path: root/lib/igt_kms.c
diff options
context:
space:
mode:
authorVille Syrjälä <ville.syrjala@linux.intel.com>2021-10-12 03:20:07 +0300
committerVille Syrjälä <ville.syrjala@linux.intel.com>2021-10-18 16:28:32 +0300
commit8460aec7cb836c048b43fc2095e9d543ed7e85d9 (patch)
tree2ce11d36f8e677a9fd9dba5ff011f078948b54f9 /lib/igt_kms.c
parent4a0d5d5c7b0ce18d44f259db8c5ecf27919e85c7 (diff)
lib/kms: Have igt_std_1024_mode_get() return a mode with specific refresh
Pass the desired refresh rate to igt_std_1024_mode_get(), and have it return a mode that will have said refresh rate. Reviewed-by: Bhanuprakash Modem <bhanuprakash.modem@intel.com> Signed-off-by: Ville Syrjälä <ville.syrjala@linux.intel.com>
Diffstat (limited to 'lib/igt_kms.c')
-rw-r--r--lib/igt_kms.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/lib/igt_kms.c b/lib/igt_kms.c
index f833785b..b6669257 100644
--- a/lib/igt_kms.c
+++ b/lib/igt_kms.c
@@ -2478,10 +2478,10 @@ igt_output_t *igt_output_from_connector(igt_display_t *display,
return found;
}
-drmModeModeInfo *igt_std_1024_mode_get(void)
+drmModeModeInfo *igt_std_1024_mode_get(int vrefresh)
{
- static const drmModeModeInfo std_1024_mode = {
- .clock = 65000,
+ const drmModeModeInfo std_1024_mode = {
+ .clock = 65000 * vrefresh / 60,
.hdisplay = 1024,
.hsync_start = 1048,
.hsync_end = 1184,
@@ -2492,7 +2492,7 @@ drmModeModeInfo *igt_std_1024_mode_get(void)
.vsync_end = 777,
.vtotal = 806,
.vscan = 0,
- .vrefresh = 60,
+ .vrefresh = vrefresh,
.flags = 0xA,
.type = 0x40,
.name = "Custom 1024x768",