2020-01-08 19:19:22

by Ben Greear

[permalink] [raw]
Subject: Does ath10k firmware need to do congestion control?

Hello,

While debugging some packet drops in the tx path with ath10k-ct wave-2 stuff,
we found that the firmware congestion control was causing packets to be discarded. The congestion
control tries to reserve a certain number of descriptors for higher priority packets,
so the driver never applies any real back pressure since it will have some tx descriptors
available (though firmware will immediately drop them).

If the upper stacks are already doing QoS/WMM type logic, then there should be little use
of leaving the congestion control compiled into the firmware.

So question is: What is the state of the upper stack with regard to QoS/WMM congestion
control and throttling?

Thanks,
Ben

--
Ben Greear <[email protected]>
Candela Technologies Inc http://www.candelatech.com