wifi: mt76: get rid of unused sta_ps callbacks
authorLorenzo Bianconi <lorenzo@kernel.org>
Mon, 3 Apr 2023 10:33:57 +0000 (12:33 +0200)
committerFelix Fietkau <nbd@nbd.name>
Mon, 17 Apr 2023 15:30:01 +0000 (17:30 +0200)
sta_ps callback is just an empty stub for most of the drivers,
so get rid of them.

Signed-off-by: Lorenzo Bianconi <lorenzo@kernel.org>
Signed-off-by: Felix Fietkau <nbd@nbd.name>
17 files changed:
drivers/net/wireless/mediatek/mt76/mac80211.c
drivers/net/wireless/mediatek/mt76/mt7615/mac.c
drivers/net/wireless/mediatek/mt76/mt7615/mmio.c
drivers/net/wireless/mediatek/mt76/mt7615/mt7615.h
drivers/net/wireless/mediatek/mt76/mt7615/sdio.c
drivers/net/wireless/mediatek/mt76/mt7615/usb.c
drivers/net/wireless/mediatek/mt76/mt7915/mac.c
drivers/net/wireless/mediatek/mt76/mt7915/mmio.c
drivers/net/wireless/mediatek/mt76/mt7915/mt7915.h
drivers/net/wireless/mediatek/mt76/mt7921/mac.c
drivers/net/wireless/mediatek/mt76/mt7921/mt7921.h
drivers/net/wireless/mediatek/mt76/mt7921/pci.c
drivers/net/wireless/mediatek/mt76/mt7921/sdio.c
drivers/net/wireless/mediatek/mt76/mt7921/usb.c
drivers/net/wireless/mediatek/mt76/mt7996/mac.c
drivers/net/wireless/mediatek/mt76/mt7996/mmio.c
drivers/net/wireless/mediatek/mt76/mt7996/mt7996.h

index e53166fcdc9d22247e82184e244c7f69338eee8f..467afef98ba20667f01005527027404cf2184266 100644 (file)
@@ -1309,7 +1309,8 @@ mt76_check_sta(struct mt76_dev *dev, struct sk_buff *skb)
        if (ps)
                set_bit(MT_WCID_FLAG_PS, &wcid->flags);
 
-       dev->drv->sta_ps(dev, sta, ps);
+       if (dev->drv->sta_ps)
+               dev->drv->sta_ps(dev, sta, ps);
 
        if (!ps)
                clear_bit(MT_WCID_FLAG_PS, &wcid->flags);
index ce216bad3b73927c70f46adceb9d96fdad558375..d90378a30d1557776080164f9aefc9542685f031 100644 (file)
@@ -655,11 +655,6 @@ static int mt7615_mac_fill_rx(struct mt7615_dev *dev, struct sk_buff *skb)
        return 0;
 }
 
-void mt7615_sta_ps(struct mt76_dev *mdev, struct ieee80211_sta *sta, bool ps)
-{
-}
-EXPORT_SYMBOL_GPL(mt7615_sta_ps);
-
 static u16
 mt7615_mac_tx_rate_val(struct mt7615_dev *dev,
                       struct mt76_phy *mphy,
index cb10878dac7e162b87e991bf033eef2ab2cf128c..ac036a072439d5d0a2c7eb8aad38048b4098b25f 100644 (file)
@@ -179,7 +179,6 @@ int mt7615_mmio_probe(struct device *pdev, void __iomem *mem_base,
                .rx_check = mt7615_rx_check,
                .rx_skb = mt7615_queue_rx_skb,
                .rx_poll_complete = mt7615_rx_poll_complete,
-               .sta_ps = mt7615_sta_ps,
                .sta_add = mt7615_mac_sta_add,
                .sta_remove = mt7615_mac_sta_remove,
                .update_survey = mt7615_update_channel,
index ff910a80a6b467b852eb3a63141ebbb11ddb0fb9..932cdad7e7d4b47ae74d3c2cd436e501b2d0bdf2 100644 (file)
@@ -511,7 +511,6 @@ void mt7615_tx_token_put(struct mt7615_dev *dev);
 bool mt7615_rx_check(struct mt76_dev *mdev, void *data, int len);
 void mt7615_queue_rx_skb(struct mt76_dev *mdev, enum mt76_rxq_id q,
                         struct sk_buff *skb, u32 *info);
-void mt7615_sta_ps(struct mt76_dev *mdev, struct ieee80211_sta *sta, bool ps);
 int mt7615_mac_sta_add(struct mt76_dev *mdev, struct ieee80211_vif *vif,
                       struct ieee80211_sta *sta);
 void mt7615_mac_sta_remove(struct mt76_dev *mdev, struct ieee80211_vif *vif,
index 304212f5f8da7a65864b0100d1a072c8d14557fd..fc547a0031eae22dc7553aa19be85bbe12d83d62 100644 (file)
@@ -84,7 +84,6 @@ static int mt7663s_probe(struct sdio_func *func,
                .tx_status_data = mt7663_usb_sdio_tx_status_data,
                .rx_skb = mt7615_queue_rx_skb,
                .rx_check = mt7615_rx_check,
-               .sta_ps = mt7615_sta_ps,
                .sta_add = mt7615_mac_sta_add,
                .sta_remove = mt7615_mac_sta_remove,
                .update_survey = mt7615_update_channel,
index f2d651d7adff46d8b6c4031b39d957a8ca52d1a7..04963b9f749838c41717884ecb818e9d0894667b 100644 (file)
@@ -120,7 +120,6 @@ static int mt7663u_probe(struct usb_interface *usb_intf,
                .tx_status_data = mt7663_usb_sdio_tx_status_data,
                .rx_skb = mt7615_queue_rx_skb,
                .rx_check = mt7615_rx_check,
-               .sta_ps = mt7615_sta_ps,
                .sta_add = mt7615_mac_sta_add,
                .sta_remove = mt7615_mac_sta_remove,
                .update_survey = mt7615_update_channel,
index 3c156c1d589b0e1c3b9ca410253cbc9d73d34c32..7df8d95fc3fbccb94781864840e9a94073a28610 100644 (file)
@@ -73,10 +73,6 @@ static struct mt76_wcid *mt7915_rx_get_wcid(struct mt7915_dev *dev,
        return &sta->vif->sta.wcid;
 }
 
-void mt7915_sta_ps(struct mt76_dev *mdev, struct ieee80211_sta *sta, bool ps)
-{
-}
-
 bool mt7915_mac_wtbl_update(struct mt7915_dev *dev, int idx, u32 mask)
 {
        mt76_rmw(dev, MT_WTBL_UPDATE, MT_WTBL_UPDATE_WLAN_IDX,
index 49f0410384c0752467d8c4aee84b77b107335d0c..45f3558bf31c1bf2258a1358f6864928cdd246f0 100644 (file)
@@ -1022,7 +1022,6 @@ struct mt7915_dev *mt7915_mmio_probe(struct device *pdev,
                .rx_skb = mt7915_queue_rx_skb,
                .rx_check = mt7915_rx_check,
                .rx_poll_complete = mt7915_rx_poll_complete,
-               .sta_ps = mt7915_sta_ps,
                .sta_add = mt7915_mac_sta_add,
                .sta_remove = mt7915_mac_sta_remove,
                .update_survey = mt7915_update_channel,
index 530cdcef13c9235a929e68d78873e82af70cf84e..b3ead3530740622b127d134e12cbbd4c68d30460 100644 (file)
@@ -616,7 +616,6 @@ void mt7915_tx_token_put(struct mt7915_dev *dev);
 void mt7915_queue_rx_skb(struct mt76_dev *mdev, enum mt76_rxq_id q,
                         struct sk_buff *skb, u32 *info);
 bool mt7915_rx_check(struct mt76_dev *mdev, void *data, int len);
-void mt7915_sta_ps(struct mt76_dev *mdev, struct ieee80211_sta *sta, bool ps);
 void mt7915_stats_work(struct work_struct *work);
 int mt76_dfs_start_rdd(struct mt7915_dev *dev, bool force);
 int mt7915_dfs_init_radar_detector(struct mt7915_phy *phy);
index 557c20190c2b7b14a77de13e386186cf7c8ac600..2eeea43f6bf6cbcd377fe5fc73ebbaaa47fb4423 100644 (file)
@@ -32,11 +32,6 @@ static struct mt76_wcid *mt7921_rx_get_wcid(struct mt7921_dev *dev,
        return &sta->vif->sta.wcid;
 }
 
-void mt7921_sta_ps(struct mt76_dev *mdev, struct ieee80211_sta *sta, bool ps)
-{
-}
-EXPORT_SYMBOL_GPL(mt7921_sta_ps);
-
 bool mt7921_mac_wtbl_update(struct mt7921_dev *dev, int idx, u32 mask)
 {
        mt76_rmw(dev, MT_WTBL_UPDATE, MT_WTBL_UPDATE_WLAN_IDX,
index 098230039e9aa153b7c7e35a68fa0f2d33e064c0..f3155d45a774e7f766c6dbc1eb52dfb0d2adcd0c 100644 (file)
@@ -470,7 +470,6 @@ void mt7921_tx_token_put(struct mt7921_dev *dev);
 bool mt7921_rx_check(struct mt76_dev *mdev, void *data, int len);
 void mt7921_queue_rx_skb(struct mt76_dev *mdev, enum mt76_rxq_id q,
                         struct sk_buff *skb, u32 *info);
-void mt7921_sta_ps(struct mt76_dev *mdev, struct ieee80211_sta *sta, bool ps);
 void mt7921_stats_work(struct work_struct *work);
 void mt7921_set_stream_he_caps(struct mt7921_phy *phy);
 void mt7921_update_channel(struct mt76_phy *mphy);
index 17ba2b4ffec7e9b4cd3f98b97ed28f3f039ff34c..35ea76c796a3417bcc0a93dbdf7a5a205686de6d 100644 (file)
@@ -241,7 +241,6 @@ static int mt7921_pci_probe(struct pci_dev *pdev,
                .rx_check = mt7921_rx_check,
                .rx_skb = mt7921_queue_rx_skb,
                .rx_poll_complete = mt7921_rx_poll_complete,
-               .sta_ps = mt7921_sta_ps,
                .sta_add = mt7921_mac_sta_add,
                .sta_assoc = mt7921_mac_sta_assoc,
                .sta_remove = mt7921_mac_sta_remove,
index 584921fb25b583dd374b6ce877630a9585b4ae40..fe396f195dd74da15476a0e59954c63fb342c5d3 100644 (file)
@@ -99,7 +99,6 @@ static int mt7921s_probe(struct sdio_func *func,
                .tx_status_data = mt7921_usb_sdio_tx_status_data,
                .rx_skb = mt7921_queue_rx_skb,
                .rx_check = mt7921_rx_check,
-               .sta_ps = mt7921_sta_ps,
                .sta_add = mt7921_mac_sta_add,
                .sta_assoc = mt7921_mac_sta_assoc,
                .sta_remove = mt7921_mac_sta_remove,
index 376bf89a70d8bb86b484a97a212c574239eb63f8..014476f8ad53a9b58f4336ab9da1b4cfe4a36b0e 100644 (file)
@@ -183,7 +183,6 @@ static int mt7921u_probe(struct usb_interface *usb_intf,
                .tx_status_data = mt7921_usb_sdio_tx_status_data,
                .rx_skb = mt7921_queue_rx_skb,
                .rx_check = mt7921_rx_check,
-               .sta_ps = mt7921_sta_ps,
                .sta_add = mt7921_mac_sta_add,
                .sta_assoc = mt7921_mac_sta_assoc,
                .sta_remove = mt7921_mac_sta_remove,
index 18a997a79526975e04473ca57eef9ea082c9080e..6ce75243e40dc56bd49418e460c12d609832e97b 100644 (file)
@@ -78,10 +78,6 @@ static struct mt76_wcid *mt7996_rx_get_wcid(struct mt7996_dev *dev,
        return &sta->vif->sta.wcid;
 }
 
-void mt7996_sta_ps(struct mt76_dev *mdev, struct ieee80211_sta *sta, bool ps)
-{
-}
-
 bool mt7996_mac_wtbl_update(struct mt7996_dev *dev, int idx, u32 mask)
 {
        mt76_rmw(dev, MT_WTBL_UPDATE, MT_WTBL_UPDATE_WLAN_IDX,
index 65fa1260e80bf1020cc1e6dd99b57907bf25bb93..fc77641ce7bfb62b048f0607db15d0a3aba6ad86 100644 (file)
@@ -330,7 +330,6 @@ struct mt7996_dev *mt7996_mmio_probe(struct device *pdev,
                .rx_skb = mt7996_queue_rx_skb,
                .rx_check = mt7996_rx_check,
                .rx_poll_complete = mt7996_rx_poll_complete,
-               .sta_ps = mt7996_sta_ps,
                .sta_add = mt7996_mac_sta_add,
                .sta_remove = mt7996_mac_sta_remove,
                .update_survey = mt7996_update_channel,
index 4cdc3cc6102d68f7f024034d87ede9c2947ec8a0..dc77fa4e351e7ae6cc5f5644060f48e5eca83185 100644 (file)
@@ -495,7 +495,6 @@ void mt7996_tx_token_put(struct mt7996_dev *dev);
 void mt7996_queue_rx_skb(struct mt76_dev *mdev, enum mt76_rxq_id q,
                         struct sk_buff *skb, u32 *info);
 bool mt7996_rx_check(struct mt76_dev *mdev, void *data, int len);
-void mt7996_sta_ps(struct mt76_dev *mdev, struct ieee80211_sta *sta, bool ps);
 void mt7996_stats_work(struct work_struct *work);
 int mt76_dfs_start_rdd(struct mt7996_dev *dev, bool force);
 int mt7996_dfs_init_radar_detector(struct mt7996_phy *phy);