From 5195257f22ce82e4108c4d5db8809867bfe46399 Mon Sep 17 00:00:00 2001 From: Felix Fietkau Date: Mon, 5 Nov 2018 21:24:40 +0100 Subject: [PATCH] mt7603: fix maximum rx frame size Use 4096 as maximum size instead of the rx buffer size, since rx packets can be split across multiple buffers. This fixes issues with receiving A-MSDU aggregated packets. Signed-off-by: Felix Fietkau --- mt7603/init.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mt7603/init.c b/mt7603/init.c index f4a7a7d3..47b620d5 100644 --- a/mt7603/init.c +++ b/mt7603/init.c @@ -185,7 +185,7 @@ mt7603_mac_init(struct mt7603_dev *dev) FIELD_PREP(MT_AGG_RETRY_CONTROL_BAR_LIMIT, 1) | FIELD_PREP(MT_AGG_RETRY_CONTROL_RTS_LIMIT, 15)); - mt76_rmw(dev, MT_DMA_DCR0, ~0xfffc, MT_RX_BUF_SIZE); + mt76_rmw(dev, MT_DMA_DCR0, ~0xfffc, 4096); mt76_rmw(dev, MT_DMA_VCFR0, BIT(0), BIT(13)); mt76_rmw(dev, MT_DMA_TMCFR0, BIT(0) | BIT(1), BIT(13));