mirror of
https://github.com/outbackdingo/mt76.git
synced 2026-10-24 13:26:48 +00:00
wifi: mt76: mt7925: add mt7925_change_vif_links
Add mt7925_change_vif_links to change the valid links on an interface, supporting the MLO-enabled firmware. Co-developed-by: Ming Yen Hsieh <[email protected]> Signed-off-by: Ming Yen Hsieh <[email protected]> Co-developed-by: Deren Wu <[email protected]> Signed-off-by: Deren Wu <[email protected]> Signed-off-by: Sean Wang <[email protected]> Link: https://patch.msgid.link/31c9de30c3a18592c8e100f909845383b66f8677.1720248331.git.sean.wang@kernel.org Signed-off-by: Felix Fietkau <[email protected]>
This commit is contained in:
@@ -112,6 +112,7 @@ struct mt792x_bss_conf {
|
||||
struct mt792x_vif *vif;
|
||||
struct ewma_rssi rssi;
|
||||
struct ieee80211_tx_queue_params queue_params[IEEE80211_NUM_ACS];
|
||||
unsigned int link_id;
|
||||
};
|
||||
|
||||
struct mt792x_vif {
|
||||
@@ -122,6 +123,7 @@ struct mt792x_vif {
|
||||
struct mt792x_sta *wep_sta;
|
||||
|
||||
struct mt792x_phy *phy;
|
||||
u16 valid_links;
|
||||
};
|
||||
|
||||
struct mt792x_phy {
|
||||
@@ -398,6 +400,9 @@ mt792x_get_mac80211_ops(struct device *dev,
|
||||
int mt792x_init_wcid(struct mt792x_dev *dev);
|
||||
int mt792x_mcu_drv_pmctrl(struct mt792x_dev *dev);
|
||||
int mt792x_mcu_fw_pmctrl(struct mt792x_dev *dev);
|
||||
void mt792x_mac_link_bss_remove(struct mt792x_dev *dev,
|
||||
struct mt792x_bss_conf *mconf,
|
||||
struct mt792x_link_sta *mlink);
|
||||
|
||||
static inline char *mt792x_ram_name(struct mt792x_dev *dev)
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user