Commit 9e47a683 authored by Felix Fietkau's avatar Felix Fietkau
Browse files

mt76: mt76x02: tune tx ring size



Increase data queue size to improve performance.
Reduce PS/mgmt queue size

Signed-off-by: default avatarFelix Fietkau <nbd@nbd.name>
parent 21fd4bb7
Loading
Loading
Loading
Loading
+0 −1
Original line number Diff line number Diff line
@@ -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
+2 −0
Original line number Diff line number Diff line
@@ -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)
+2 −2
Original line number Diff line number Diff line
@@ -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;