diff --git a/system/btif/src/btif_a2dp_audio_interface.cc b/system/btif/src/btif_a2dp_audio_interface.cc
index 52c8e46001a9ac96076e2329cf1c4dace838ea8d..53b11c5a06c0994aa5568fbf0a62a3b0eb0d96a0 100644
--- a/system/btif/src/btif_a2dp_audio_interface.cc
+++ b/system/btif/src/btif_a2dp_audio_interface.cc
@@ -61,7 +61,6 @@ static uint8_t a2dp_cmd_pending = A2DP_CTRL_CMD_NONE;
 static Status mapToStatus(uint8_t resp);
 uint8_t btif_a2dp_audio_process_request(uint8_t cmd);
 
-static bool deinit_pending = false;
 static void btif_a2dp_audio_send_start_req();
 static void btif_a2dp_audio_send_suspend_req();
 // Delay reporting
@@ -182,16 +181,11 @@ void btif_a2dp_audio_interface_init() {
   LOG_DEBUG(
       LOG_TAG, "%s: IBluetoothAudioOffload::getService() returned %p (%s)",
       __func__, btAudio.get(), (btAudio->isRemote() ? "remote" : "local"));
-  deinit_pending = false;
   LOG_INFO(LOG_TAG, "%s:Init returned", __func__);
 }
 
 void btif_a2dp_audio_interface_deinit() {
   LOG_INFO(LOG_TAG, "%s: start", __func__);
-  if (btAudio != nullptr) {
-    deinit_pending = true;
-  }
-  deinit_pending = false;
   btAudio = nullptr;
   LOG_INFO(LOG_TAG, "%s: exit", __func__);
 }
@@ -286,11 +280,6 @@ uint8_t btif_a2dp_audio_process_request(uint8_t cmd) {
         status = A2DP_CTRL_ACK_INCALL_FAILURE;
         break;
       }
-      if (deinit_pending) {
-        APPL_TRACE_WARNING("%s: deinit pending return disconnected", __func__);
-        status = A2DP_CTRL_ACK_DISCONNECT_IN_PROGRESS;
-        break;
-      }
       if (btif_av_stream_started_ready()) {
         /*
          * Already started, setup audio data channel listener and ACK
@@ -322,11 +311,6 @@ uint8_t btif_a2dp_audio_process_request(uint8_t cmd) {
       break;
 
     case A2DP_CTRL_CMD_STOP:
-      if (deinit_pending) {
-        APPL_TRACE_WARNING("%s: deinit pending return disconnected", __func__);
-        status = A2DP_CTRL_ACK_DISCONNECT_IN_PROGRESS;
-        break;
-      }
       if (btif_av_get_peer_sep() == AVDT_TSEP_SNK &&
           !btif_a2dp_source_is_streaming()) {
         /* We are already stopped, just ack back */
@@ -338,11 +322,6 @@ uint8_t btif_a2dp_audio_process_request(uint8_t cmd) {
       break;
 
     case A2DP_CTRL_CMD_SUSPEND:
-      if (deinit_pending) {
-        APPL_TRACE_WARNING("%s: deinit pending return disconnected", __func__);
-        status = A2DP_CTRL_ACK_DISCONNECT_IN_PROGRESS;
-        break;
-      }
       /* Local suspend */
       if (btif_av_stream_started_ready()) {
         btif_av_stream_suspend();