mt7921_mcu_connection_loss_iter, event);
 }
 
-static void
-mt7921_mcu_bss_event(struct mt7921_dev *dev, struct sk_buff *skb)
-{
-       struct mt76_phy *mphy = &dev->mt76.phy;
-       struct mt76_connac_mcu_bss_event *event;
-
-       skb_pull(skb, sizeof(struct mt76_connac2_mcu_rxd));
-       event = (struct mt76_connac_mcu_bss_event *)skb->data;
-       if (event->is_absent)
-               ieee80211_stop_queues(mphy->hw);
-       else
-               ieee80211_wake_queues(mphy->hw);
-}
-
 static void
 mt7921_mcu_debug_msg_event(struct mt7921_dev *dev, struct sk_buff *skb)
 {
        case MCU_EVENT_SCAN_DONE:
                mt7921_mcu_scan_event(dev, skb);
                return;
-       case MCU_EVENT_BSS_ABSENCE:
-               mt7921_mcu_bss_event(dev, skb);
-               break;
        case MCU_EVENT_DBG_MSG:
                mt7921_mcu_debug_msg_event(dev, skb);
                break;
        if (rxd->ext_eid == MCU_EXT_EVENT_RATE_REPORT ||
            rxd->eid == MCU_EVENT_BSS_BEACON_LOSS ||
            rxd->eid == MCU_EVENT_SCHED_SCAN_DONE ||
-           rxd->eid == MCU_EVENT_BSS_ABSENCE ||
            rxd->eid == MCU_EVENT_SCAN_DONE ||
            rxd->eid == MCU_EVENT_TX_DONE ||
            rxd->eid == MCU_EVENT_DBG_MSG ||