HFP: Blacklisting devices to disable sniff during SCO

For some remote devices, disable sniff mode when SCO
is active and move the link to active made.

CRs-Fixed: 2371309
Change-Id: Ib9492385532f667c4a19d5f818b29a82ccfe8cc8
diff --git a/system_bt_ext/conf/interop_database.conf b/system_bt_ext/conf/interop_database.conf
index 6e25997..fa948f6 100644
--- a/system_bt_ext/conf/interop_database.conf
+++ b/system_bt_ext/conf/interop_database.conf
@@ -437,3 +437,14 @@
 2c:dc:ad:08 = Address_Based
 74:6f:f7 = Address_Based
 90:03:b7 = Address_Based
+
+#Some remote devices don't support sniff mode when the SCO is connected.
+#For such devices, disable sniff mode after SCO is connected and make
+#the link as active.
+#Benz Car kit :: 50:65:83:8e:1d:43
+#Sony Ear Duo :: 28:3f:69:ff:50:bd
+#AirPods
+[INTEROP_DISABLE_SNIFF_LINK_DURING_SCO]
+50:65:83 = Address_Based
+28:3f:69 = Address_Based
+AirPods = Name_Based
diff --git a/system_bt_ext/device/src/interop.cc b/system_bt_ext/device/src/interop.cc
index ae792d2..6e209c7 100644
--- a/system_bt_ext/device/src/interop.cc
+++ b/system_bt_ext/device/src/interop.cc
@@ -243,6 +243,7 @@
     CASE_RETURN_STR(INTEROP_AVRCP_BROWSE_OPEN_CHANNEL_COLLISION)
     CASE_RETURN_STR(END_OF_INTEROP_LIST)
     CASE_RETURN_STR(INTEROP_ADV_PBAP_VER_1_2)
+    CASE_RETURN_STR(INTEROP_DISABLE_SNIFF_LINK_DURING_SCO)
   }
   return "UNKNOWN";
 }