CVSROOT: /cvs Module name: src Changes by: s...@cvs.openbsd.org 2021/09/23 09:34:00
Modified files: sys/dev/pci : if_iwx.c if_iwxreg.h if_iwxvar.h Log message: Add support for Tx aggregation to the iwx(4) driver. Throughput goes up to 100 Mbit/s under ideal conditions. This is mostly working and stable, however rare occasional hangs may occur where the device stops giving us interrupts for reasons which are not yet understood. In such cases ifconfig down/up will recover the interface. Regardless, this code seems to be stable enough for remaining issues to be resolved in-tree. My working assumption is that the remaining issues were always present but only trigger under increased load when firmware is driven with Tx agg enabled. Feedback is welcome, especially if stability issues turn out to be worse than expected! As usual, please enable "ifconfig iwx0 debug" when reporting issues. Tests on ax200/ax201: myself, dv, hrvoje, Stefan Hagen, kevlo, Eric Auge, mlarkin, jmc, Mark Patruck Of which only me and jmc have reported seeing a small amount of hangs during continuous usage over about 2 weeks.