diff options
author | Daniel Vetter <daniel.vetter@ffwll.ch> | 2019-02-20 22:17:39 +0100 |
---|---|---|
committer | Daniel Vetter <daniel.vetter@ffwll.ch> | 2019-02-22 16:18:28 +0100 |
commit | d1e352d15a6c6e1062ee60198795809435d1bb47 (patch) | |
tree | 48b382002e51e2a22896b94d98c98bf69bf042aa /lib/igt_kms.h | |
parent | d57546bd07cbf25dbb32b959110daf2b6f42ce9d (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.h | 2 |
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); |