[PATCH i-g-t v7 2/2] lib/igt_kms.c: Enforce strict check for bigjoiner_possible
Santhosh Reddy Guddati
santhosh.reddy.guddati at intel.com
Thu Jan 2 05:44:57 UTC 2025
update bigjoiner_mode_found to check for ultrajoiner possibility.
This ensures that the mode is only set to bigjoiner if ultrajoiner
is not possible.
Signed-off-by: Santhosh Reddy Guddati <santhosh.reddy.guddati at intel.com>
---
lib/igt_kms.c | 6 ++++--
1 file changed, 4 insertions(+), 2 deletions(-)
diff --git a/lib/igt_kms.c b/lib/igt_kms.c
index a67d17c4f..9fafd0ce0 100644
--- a/lib/igt_kms.c
+++ b/lib/igt_kms.c
@@ -6419,10 +6419,12 @@ bool bigjoiner_mode_found(int drm_fd, drmModeConnector *connector,
bool found = false;
igt_sort_connector_modes(connector, sort_drm_modes_by_res_dsc);
- found = igt_bigjoiner_possible(drm_fd, &connector->modes[0], max_dotclock);
+ found = igt_bigjoiner_possible(drm_fd, &connector->modes[0], max_dotclock) &&
+ !igt_ultrajoiner_possible(&connector->modes[0], max_dotclock);
if (!found) {
igt_sort_connector_modes(connector, sort_drm_modes_by_clk_dsc);
- found = igt_bigjoiner_possible(drm_fd, &connector->modes[0], max_dotclock);
+ found = igt_bigjoiner_possible(drm_fd, &connector->modes[0], max_dotclock) &&
+ !igt_ultrajoiner_possible(&connector->modes[0], max_dotclock);
}
if (found)
*mode = connector->modes[0];
--
2.43.0
More information about the igt-dev
mailing list