Let iwm(4) use per-Tx-queue interface timers to ensure that the interface
authorstsp <stsp@openbsd.org>
Sat, 27 Nov 2021 11:22:26 +0000 (11:22 +0000)
committerstsp <stsp@openbsd.org>
Sat, 27 Nov 2021 11:22:26 +0000 (11:22 +0000)
commitf2e5212624567973232a5a618335b62f7fd013da
tree5b06b2bf67485c601089320f4e95cda82392cd8e
parent025b6df4bdf2864cdb1024820640d6b4c2f5f7f2
Let iwm(4) use per-Tx-queue interface timers to ensure that the interface
watchdog will trigger a device timeout if a particular Tx queue gets stuck
while other Tx queues keep working.

The Linux driver is using a similar workaround for "stuck queues".
I have only observed this problem on iwx(4) hardware but it won't hurt
to add this workaround to iwm(4) as well.
sys/dev/pci/if_iwm.c
sys/dev/pci/if_iwmvar.h