[PATCH i-g-t] tests/chamelium/kms_chamelium_color: poll connector status instead of HPD uevents
Kunal Joshi
kunal1.joshi at intel.com
Mon Jul 28 08:15:20 UTC 2025
Stop using udev monitors and chamelium_wait_for_hotplug().
Instead, reprobe until the connector becomes DRM_MODE_CONNECTED.
Temoves HPD/udev dependency.
Signed-off-by: Kunal Joshi <kunal1.joshi at intel.com>
---
tests/chamelium/kms_chamelium_color.c | 9 ++++-----
1 file changed, 4 insertions(+), 5 deletions(-)
diff --git a/tests/chamelium/kms_chamelium_color.c b/tests/chamelium/kms_chamelium_color.c
index cee613233..1d4f16da4 100644
--- a/tests/chamelium/kms_chamelium_color.c
+++ b/tests/chamelium/kms_chamelium_color.c
@@ -748,13 +748,12 @@ igt_main
* prevents any ports from being unintentionally skipped in test_setup.
*/
for (i = 0; i < data.port_count; i++) {
- struct udev_monitor *mon;
- int timeout = CHAMELIUM_HOTPLUG_TIMEOUT;
chamelium_unplug(data.chamelium, data.ports[i]);
- mon = igt_watch_uevents();
chamelium_plug(data.chamelium, data.ports[i]);
- igt_assert(chamelium_wait_for_hotplug(mon, &timeout));
- igt_cleanup_uevents(mon);
+ chamelium_wait_for_conn_status_change(&data.display,
+ data.chamelium,
+ data.ports[i],
+ DRM_MODE_CONNECTED);
igt_assert_f(chamelium_reprobe_connector(&data.display,
data.chamelium,
data.ports[i]) == DRM_MODE_CONNECTED,
--
2.25.1
More information about the igt-dev
mailing list