Hi
On Sat, Dec 16, 2017 at 07:33:47PM +0100, Enrico Mioso wrote:
> I tested the Archer MR200 device removing the patch as you suggested:
> package/kernel/mac80211/patches/600-23-rt2x00-rt2800mmio-add-a-workaround-for-spurious-TX_F.patch
> ... the error still appears, but the driver is still working as of now.
> Here - reporting my dmesg
> [ 819.060392] ieee80211 phy0: rt2x00queue_write_tx_frame: Error - Dropping
> frame due to full tx queue 2
> [ 819.069900] ieee80211 phy0: rt2x00queue_write_tx_frame: Error - Dropping
> frame due to full tx queue 2
Did you also apply patch attached in my previous email ?
Another thing to try to stop those errors is increase queue
threshold, see below patch
> For the moment I am not sure about the situation still, so I think further
> testing would be needed. Hoping someone experiencing this problem can come up
> and give some more hints / tests on different hw.
> Thank you to all,kA
I'm testing on AP mode but on USB devices, I do not have
those problems.
Cheers
Stanislaw
diff --git a/drivers/net/wireless/ralink/rt2x00/rt2x00queue.c
b/drivers/net/wireless/ralink/rt2x00/rt2x00queue.c
index a2c1ca5c76d1..9e65b8f285e9 100644
--- a/drivers/net/wireless/ralink/rt2x00/rt2x00queue.c
+++ b/drivers/net/wireless/ralink/rt2x00/rt2x00queue.c
@@ -1224,7 +1224,7 @@ static void rt2x00queue_init(struct rt2x00_dev *rt2x00dev,
rt2x00dev->ops->queue_init(queue);
- queue->threshold = DIV_ROUND_UP(queue->limit, 10);
+ queue->threshold = DIV_ROUND_UP(queue->limit, 8);
}
int rt2x00queue_allocate(struct rt2x00_dev *rt2x00dev)