2021-03-16 21:05:53

by Frédéric Danis

[permalink] [raw]
Subject: [PATCH Bluez v5 0/4] adapter: Fix discovery trigger for 0 second delay

When calling `StartDiscovery` the effective start can take around 10 ms or
up to 700 ms.
g_timeout_add_seconds() call doesn't ensure the time for the first call of
the timer if the delay is less or equal to 1 second.

v2: Fix issue found by CI
v3: Add a wrapper function for g_timeout_add_seconds and replace calls to it in
src/*, profiles/* and plugins/*
v4: Fix issue found by CI
v5: Fix issue found by CI

Frédéric Danis (4):
shared/timeout: Add timeout_add_seconds abstraction
src: Replace calls to g_timeout_add_seconds by timeout_add_seconds
plugins: Replace calls to g_timeout_add_seconds by timeout_add_seconds
profiles: Replace calls to g_timeout_add_seconds by
timeout_add_seconds

plugins/policy.c | 91 ++++++++++++++++++-----------------
profiles/audio/a2dp.c | 17 ++++---
profiles/audio/avctp.c | 44 +++++++++--------
profiles/audio/avdtp.c | 61 ++++++++++++-----------
profiles/audio/avrcp.c | 13 ++---
profiles/health/hdp.c | 16 +++---
profiles/health/mcap.c | 21 ++++----
profiles/input/device.c | 33 +++++++------
profiles/network/bnep.c | 12 +++--
profiles/sap/server.c | 13 ++---
src/adapter.c | 90 ++++++++++++++++++----------------
src/adv_monitor.c | 14 +++---
src/advertising.c | 28 ++++++-----
src/device.c | 60 ++++++++++++-----------
src/main.c | 7 +--
src/sdp-client.c | 13 ++---
src/shared/tester.c | 16 +++---
src/shared/timeout-ell.c | 6 +++
src/shared/timeout-glib.c | 27 +++++++++++
src/shared/timeout-mainloop.c | 6 +++
src/shared/timeout.h | 3 ++
21 files changed, 332 insertions(+), 259 deletions(-)

--
2.18.0