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;