Remove flag le_disconnect_notification_handling

Flag: EXEMPT removing le_disconnect_notification_handling
Bug: 403433488
Test: mma -j32
Change-Id: I224aa4c365760ef6ded5fe37562186143172508f
diff --git a/flags/gap.aconfig b/flags/gap.aconfig
index 933961b..b89f290 100644
--- a/flags/gap.aconfig
+++ b/flags/gap.aconfig
@@ -121,16 +121,6 @@
 }
 
 flag {
-    name: "le_disconnect_notification_handling"
-    namespace: "bluetooth"
-    description: "Fix LE link disconnection notification to stack's upper layers"
-    bug: "403433488"
-    metadata {
-        purpose: PURPOSE_BUGFIX
-    }
-}
-
-flag {
     name: "rssi_scan_filter"
     namespace: "bluetooth"
     is_exported: true
diff --git a/system/bta/dm/bta_dm_act.cc b/system/bta/dm/bta_dm_act.cc
index b40a272..0cae15a 100644
--- a/system/bta/dm/bta_dm_act.cc
+++ b/system/bta/dm/bta_dm_act.cc
@@ -1395,45 +1395,6 @@
 
 /*******************************************************************************
  *
- * Function         bta_dm_get_conn_info_
- *
- * Description      This function retrieves the connection information.
- *
- * Returns          connection information
- *
- ******************************************************************************/
-// Remove when le_disconnect_notification_handling is shipped
-static tBTA_DM_CONNECTION_INFO bta_dm_get_conn_info_(const RawAddress& target) {
-  // Find all aliases and connection status on all transports
-  RawAddress pseudo_addr = target;
-  RawAddress identity_addr = target;
-  bool le_connected = false;
-  bool bredr_connected = false;
-  tBTA_DM_CONNECTION_INFO conn_info;
-
-  le_connected = get_btm_client_interface().peer.BTM_ReadConnectedTransportAddress(
-          &pseudo_addr, BT_TRANSPORT_LE);
-  if (pseudo_addr.IsEmpty()) {
-    pseudo_addr = target;
-  }
-
-  bredr_connected = get_btm_client_interface().peer.BTM_ReadConnectedTransportAddress(
-          &identity_addr, BT_TRANSPORT_BR_EDR);
-  /* If connection not found with identity address, check with pseudo address if different */
-  if (!bredr_connected && identity_addr != pseudo_addr) {
-    identity_addr = pseudo_addr;
-    bredr_connected = get_btm_client_interface().peer.BTM_ReadConnectedTransportAddress(
-            &identity_addr, BT_TRANSPORT_BR_EDR);
-  }
-  if (identity_addr.IsEmpty()) {
-    identity_addr = target;
-  }
-  conn_info = {pseudo_addr, identity_addr, le_connected, bredr_connected};
-  return conn_info;
-}
-
-/*******************************************************************************
- *
  * Function         bta_dm_get_conn_info
  *
  * Description      This function retrieves the connection information.
@@ -1449,10 +1410,6 @@
   bool bredr_connected = false;
   tBTA_DM_CONNECTION_INFO conn_info;
 
-  if (!com::android::bluetooth::flags::le_disconnect_notification_handling()) {
-    return bta_dm_get_conn_info_(target);
-  }
-
   // Get identity and pseudo address
   std::pair<RawAddress, RawAddress> pseudo_identity_addr_pair =
           get_btm_client_interface().peer.BTM_GetConnectedTransportAddress(target);