Fix Buds reconnection with Fhub Issue. 06/316806/2 accepted/tizen/7.0/unified/20240902.164100
authorSameer Kumar <sameer.kumar@samsung.com>
Wed, 28 Aug 2024 10:21:37 +0000 (15:51 +0530)
committerWootak Jung <wootak.jung@samsung.com>
Mon, 2 Sep 2024 01:00:44 +0000 (01:00 +0000)
Change-Id: I0de536ffe7c62a339d63c7d7e574f2ff9ebd57c6
Signed-off-by: Sameer Kumar <sameer.kumar@samsung.com>
src/device.c

index 70d96d842b21d88a08e09197645a1cb991f444ef..5c7bac3ea3a59c87cb43871ed60ceb8991aaf714 100644 (file)
@@ -10730,8 +10730,17 @@ void btd_device_disconnect(struct btd_device *device)
                return;
 
        service = btd_device_get_service(device, HFP_HS_UUID);
-       if (!service)
-               return;
+       if (!service) {
+               if (TIZEN_FEATURE_BLUEZ_FHUB) {
+                       service = btd_device_get_service(device, A2DP_SINK_UUID);
+                       if (!service) {
+                               DBG("fail to get HFP HS UUID and A2DP SINK UUID");
+                               return;
+                       }
+               } else {
+                       return;
+               }
+       }
 
        state = btd_service_get_state(service);
        DBG("Connected State : %d", state);