From 41b9078eecb668f136aa8453f78f4297d01206a7 Mon Sep 17 00:00:00 2001 From: Peter Hutterer Date: Wed, 18 May 2016 11:52:12 +1000 Subject: [PATCH] test: skip manually setting uinput resolution if it's already set If we have libevdev 1.5 or later, the resolution is already set, no need to change it again. Let's rely on libevdev to do the right thing and simply skip the rest if we have one correct nonzero resolution already set on the device. Signed-off-by: Peter Hutterer Reviewed-by: Hans de Goede --- test/litest.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/test/litest.c b/test/litest.c index 7f5a4d75..66f08f20 100644 --- a/test/litest.c +++ b/test/litest.c @@ -2293,6 +2293,10 @@ litest_create_uinput(const char *name, abs = abs_info; while (abs && abs->value != -1) { if (abs->resolution != 0) { + if (libevdev_get_abs_resolution(dev, abs->value) == + abs->resolution) + break; + rc = libevdev_kernel_set_abs_info(dev, abs->value, abs);