summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/device.c13
1 files changed, 10 insertions, 3 deletions
diff --git a/src/device.c b/src/device.c
index e2fc7b9c..f7801655 100644
--- a/src/device.c
+++ b/src/device.c
@@ -2434,9 +2434,16 @@ void device_request_disconnect(struct btd_device *device, DBusMessage *msg)
return;
}
- device->disconn_timer = timeout_add_seconds(DISCONNECT_TIMER,
- disconnect_all,
- device, NULL);
+ if (TIZEN_FEATURE_BLUEZ_DA) {
+ DBG("set disconnect timer to zero for fast disconnection");
+ device->disconn_timer = timeout_add_seconds(0,
+ disconnect_all,
+ device, NULL);
+ } else {
+ device->disconn_timer = timeout_add_seconds(DISCONNECT_TIMER,
+ disconnect_all,
+ device, NULL);
+ }
}
bool device_is_disconnecting(struct btd_device *device)