From f63afade6f9af3b60daf2af96ce89874a8aa88bd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ricardo=20Ca=C3=B1uelo?= Date: Tue, 31 Aug 2021 11:48:50 +0100 Subject: [PATCH] logitech-hidpp: Add some trivial defines for polling intervals --- plugins/logitech-hidpp/fu-logitech-hidpp-common.h | 4 ++++ plugins/logitech-hidpp/fu-logitech-hidpp-device.c | 2 +- plugins/logitech-hidpp/fu-logitech-hidpp-runtime.c | 2 +- 3 files changed, 6 insertions(+), 2 deletions(-) diff --git a/plugins/logitech-hidpp/fu-logitech-hidpp-common.h b/plugins/logitech-hidpp/fu-logitech-hidpp-common.h index 6ecfbdc25..cdecdb7aa 100644 --- a/plugins/logitech-hidpp/fu-logitech-hidpp-common.h +++ b/plugins/logitech-hidpp/fu-logitech-hidpp-common.h @@ -19,6 +19,10 @@ /* Signed firmware are very long to verify on the device */ #define FU_UNIFYING_DEVICE_TIMEOUT_MS 30000 +/* Polling intervals (ms) */ +#define FU_HIDPP_DEVICE_POLLING_INTERVAL 30000 +#define FU_HIDPP_RECEIVER_RUNTIME_POLLING_INTERVAL 5000 + guint8 fu_logitech_hidpp_buffer_read_uint8(const gchar *str); guint16 diff --git a/plugins/logitech-hidpp/fu-logitech-hidpp-device.c b/plugins/logitech-hidpp/fu-logitech-hidpp-device.c index 930ce40d9..8d7c4d696 100644 --- a/plugins/logitech-hidpp/fu-logitech-hidpp-device.c +++ b/plugins/logitech-hidpp/fu-logitech-hidpp-device.c @@ -681,7 +681,7 @@ fu_logitech_hidpp_device_setup(FuDevice *device, GError **error) fu_logitech_hidpp_device_refresh_updatable(self); /* poll for pings to track active state */ - fu_device_set_poll_interval(device, 30000); + fu_device_set_poll_interval(device, FU_HIDPP_DEVICE_POLLING_INTERVAL); return TRUE; } diff --git a/plugins/logitech-hidpp/fu-logitech-hidpp-runtime.c b/plugins/logitech-hidpp/fu-logitech-hidpp-runtime.c index 1e7895514..64f447a84 100644 --- a/plugins/logitech-hidpp/fu-logitech-hidpp-runtime.c +++ b/plugins/logitech-hidpp/fu-logitech-hidpp-runtime.c @@ -186,7 +186,7 @@ fu_logitech_hidpp_runtime_open(FuDevice *device, GError **error) return FALSE; /* poll for notifications */ - fu_device_set_poll_interval(device, 5000); + fu_device_set_poll_interval(device, FU_HIDPP_RECEIVER_RUNTIME_POLLING_INTERVAL); /* success */ return TRUE;