This avoids the WARN_ON(1) calltrace in station mode.
Signed-off-by: Ryder Lee <ryder.lee@mediatek.com>
Signed-off-by: Felix Fietkau <nbd@nbd.name>
        struct ieee80211_hw *hw = priv;
        struct mt7615_dev *dev = mt7615_hw_dev(hw);
 
-       mt7615_mcu_add_beacon(dev, hw, vif, vif->bss_conf.enable_beacon);
+       switch (vif->type) {
+       case NL80211_IFTYPE_MESH_POINT:
+       case NL80211_IFTYPE_ADHOC:
+       case NL80211_IFTYPE_AP:
+               mt7615_mcu_add_beacon(dev, hw, vif,
+                                     vif->bss_conf.enable_beacon);
+               break;
+       default:
+               break;
+       }
 }
 
 static void