[PATCH i-g-t 1/7] lib/igt_kms: don't run on unsupported platform

Kunal Joshi kunal1.joshi at intel.com
Thu Apr 18 15:28:11 UTC 2024


kmd exposes debugfs for all the platforms, so add
a check in igt

Cc: Ville Syrjälä <ville.syrjala at linux.intel.com>
Cc: Ankit Nautiyal <ankit.k.nautiyal at intel.com>
Cc: Bhanuprakash Modem <bhanuprakash.modem at intel.com>
Signed-off-by: Kunal Joshi <kunal1.joshi at intel.com>
Suggested-by: Ankit Nautiyal <ankit.k.nautiyal at intel.com>
---
 lib/igt_kms.c | 8 ++++++++
 1 file changed, 8 insertions(+)

diff --git a/lib/igt_kms.c b/lib/igt_kms.c
index 3216fe7e4..6f093fed7 100644
--- a/lib/igt_kms.c
+++ b/lib/igt_kms.c
@@ -6246,6 +6246,14 @@ bool igt_has_force_joiner_debugfs(int drmfd, igt_output_t *output)
 	char buf[512];
 	int debugfs_fd, ret;
 
+	/*
+	 * bigjoiner is supported on display>= 12 and only on
+	 * Pipe A for Display 11
+	 * For simplicity avoid Display 11 and check for >= 12
+	 */
+	if (intel_display_ver(intel_get_drm_devid(drmfd)) < 12)
+		return false;
+
 	igt_assert_f(output->name, "Connector name cannot be NULL\n");
 	debugfs_fd = igt_debugfs_connector_dir(drmfd, output->name, O_RDONLY);
 	if (debugfs_fd < 0)
-- 
2.25.1



More information about the igt-dev mailing list