Fix iwx(4) Tx ring array size which was one entry too short.
authorstsp <stsp@openbsd.org>
Mon, 22 Nov 2021 10:31:58 +0000 (10:31 +0000)
committerstsp <stsp@openbsd.org>
Mon, 22 Nov 2021 10:31:58 +0000 (10:31 +0000)
commit34d6c773ee76548293958cf85f9c9915415a1b29
tree4d3622c235a0136fcbc24d25be9b73fcfc05b393
parentaa0dbe028946f631084eafc6bf2b4899d33b8b78
Fix iwx(4) Tx ring array size which was one entry too short.

Fortunately, this bug was harmless. The last Tx agg queue is never used
because ieee80211_classify() only returns TID values in the range 0 - 3.
And iterations over the txq array use nitems() to find the upper bound.

The possiblity of shrinking the txq array by 4 elements to get rid of
unused Tx agg queues could be investigated later.
For now, just fix the off-by-one error.

ok kettenis@
sys/dev/pci/if_iwxreg.h
sys/dev/pci/if_iwxvar.h