Skip to content

Commit

Permalink
mt76: mt76x02: tune tx ring size
Browse files Browse the repository at this point in the history
Increase data queue size to improve performance.
Reduce PS/mgmt queue size

Signed-off-by: Felix Fietkau <nbd@nbd.name>
  • Loading branch information
nbd168 committed Aug 24, 2020
1 parent 23529b5 commit f6ca436
Show file tree
Hide file tree
Showing 3 changed files with 4 additions and 3 deletions.
1 change: 0 additions & 1 deletion mt76.h
Expand Up @@ -17,7 +17,6 @@
#include "util.h"
#include "testmode.h"

#define MT_TX_RING_SIZE 256
#define MT_MCU_RING_SIZE 32
#define MT_RX_BUF_SIZE 2048
#define MT_SKB_HEAD_LEN 128
Expand Down
2 changes: 2 additions & 0 deletions mt76x02.h
Expand Up @@ -15,6 +15,8 @@
#include "mt76x02_dfs.h"
#include "mt76x02_dma.h"

#define MT76x02_TX_RING_SIZE 512
#define MT76x02_PSD_RING_SIZE 128
#define MT76x02_N_WCIDS 128
#define MT_CALIBRATE_INTERVAL HZ
#define MT_MAC_WORK_INTERVAL (HZ / 10)
Expand Down
4 changes: 2 additions & 2 deletions mt76x02_mmio.c
Expand Up @@ -209,13 +209,13 @@ int mt76x02_dma_init(struct mt76x02_dev *dev)

for (i = 0; i < IEEE80211_NUM_ACS; i++) {
ret = mt76x02_init_tx_queue(dev, i, mt76_ac_to_hwq(i),
MT_TX_RING_SIZE);
MT76x02_TX_RING_SIZE);
if (ret)
return ret;
}

ret = mt76x02_init_tx_queue(dev, MT_TXQ_PSD,
MT_TX_HW_QUEUE_MGMT, MT_TX_RING_SIZE);
MT_TX_HW_QUEUE_MGMT, MT76x02_PSD_RING_SIZE);
if (ret)
return ret;

Expand Down

0 comments on commit f6ca436

Please sign in to comment.