mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
synced 2026-05-02 18:04:38 -04:00
mt76: mt7663s: get rid of mt7663s_sta_add
Get rid of mt7663s_sta_add routine and rely on mt7615_mac_sta_add since sched quota is already initialized in mt7663s_mcu_init_sched routine Signed-off-by: Lorenzo Bianconi <lorenzo@kernel.org> Signed-off-by: Felix Fietkau <nbd@nbd.name>
This commit is contained in:
committed by
Felix Fietkau
parent
2f89ab5db6
commit
80dda1ed49
@@ -294,30 +294,6 @@ static int mt7663s_hw_init(struct mt7615_dev *dev, struct sdio_func *func)
|
||||
return ret;
|
||||
}
|
||||
|
||||
static int mt7663s_sta_add(struct mt76_dev *mdev, struct ieee80211_vif *vif,
|
||||
struct ieee80211_sta *sta)
|
||||
{
|
||||
struct mt7615_dev *dev = container_of(mdev, struct mt7615_dev, mt76);
|
||||
struct mt76_sdio *sdio = &mdev->sdio;
|
||||
u32 pse, ple;
|
||||
int err;
|
||||
|
||||
err = mt7615_mac_sta_add(mdev, vif, sta);
|
||||
if (err < 0)
|
||||
return err;
|
||||
|
||||
/* init sched data quota */
|
||||
pse = mt76_get_field(dev, MT_PSE_PG_HIF0_GROUP, MT_HIF0_MIN_QUOTA);
|
||||
ple = mt76_get_field(dev, MT_PLE_PG_HIF0_GROUP, MT_HIF0_MIN_QUOTA);
|
||||
|
||||
mutex_lock(&sdio->sched.lock);
|
||||
sdio->sched.pse_data_quota = pse;
|
||||
sdio->sched.ple_data_quota = ple;
|
||||
mutex_unlock(&sdio->sched.lock);
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
||||
static int mt7663s_probe(struct sdio_func *func,
|
||||
const struct sdio_device_id *id)
|
||||
{
|
||||
@@ -329,7 +305,7 @@ static int mt7663s_probe(struct sdio_func *func,
|
||||
.tx_status_data = mt7663_usb_sdio_tx_status_data,
|
||||
.rx_skb = mt7615_queue_rx_skb,
|
||||
.sta_ps = mt7615_sta_ps,
|
||||
.sta_add = mt7663s_sta_add,
|
||||
.sta_add = mt7615_mac_sta_add,
|
||||
.sta_remove = mt7615_mac_sta_remove,
|
||||
.update_survey = mt7615_update_channel,
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user