summaryrefslogtreecommitdiff
path: root/lib/igt_kms.h
diff options
context:
space:
mode:
authorDaniel Vetter <daniel.vetter@ffwll.ch>2019-02-20 22:17:39 +0100
committerDaniel Vetter <daniel.vetter@ffwll.ch>2019-02-22 16:18:28 +0100
commitd1e352d15a6c6e1062ee60198795809435d1bb47 (patch)
tree48b382002e51e2a22896b94d98c98bf69bf042aa /lib/igt_kms.h
parentd57546bd07cbf25dbb32b959110daf2b6f42ce9d (diff)
tests/kms_lease: exercise uevent
And make sure we get the LEASE=1 value, indicating a lessee change. v2: Apparently netlink reading can leak EAGAIN out through udev_monitor_receive_device. No idea what's going on there, so let's wrap some duct tape around it. v3: Lyude reported that we might get a few udev events on startup of the test. Drain those first. v4: Use the igt hotplug library functions, they already take care of all the uevent special cases. Cc: Lyude Paul <lyude@redhat.com> Cc: Keith Packard <keithp@keithp.com> Reviewed-by: Lyude Paul <lyude@redhat.com> Signed-off-by: Daniel Vetter <daniel.vetter@intel.com>
Diffstat (limited to 'lib/igt_kms.h')
-rw-r--r--lib/igt_kms.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/lib/igt_kms.h b/lib/igt_kms.h
index 679d4e84..5755b160 100644
--- a/lib/igt_kms.h
+++ b/lib/igt_kms.h
@@ -749,6 +749,8 @@ const unsigned char* igt_kms_get_alt_edid(void);
struct udev_monitor *igt_watch_hotplug(void);
bool igt_hotplug_detected(struct udev_monitor *mon,
int timeout_secs);
+bool igt_lease_change_detected(struct udev_monitor *mon,
+ int timeout_secs);
void igt_flush_hotplugs(struct udev_monitor *mon);
void igt_cleanup_hotplug(struct udev_monitor *mon);