Align HT protection flags we send to iwm(4) firmware with flags used by
authorstsp <stsp@openbsd.org>
Wed, 30 Jun 2021 09:44:56 +0000 (09:44 +0000)
committerstsp <stsp@openbsd.org>
Wed, 30 Jun 2021 09:44:56 +0000 (09:44 +0000)
commit7fe6b059c2a6a6882892b3864d43955335353b26
tree5886b90485a13c5a72a82087e7bc6561a2828bc4
parent6926ba2f39c77aa8e75183c72e8d4797f7d7ce86
Align HT protection flags we send to iwm(4) firmware with flags used by
Linux iwlwifi.

Setting the FAT protection flag while we're using 20 MHz channels doesn't
really make a lot of sense to me but apparently firmware expects it to be
set regardless. Linux does not use the SELF_CTS_EN flag so it might be better
to avoid using SELF_CTS_EN.

According to zxystd from OpenIntelWireless, the same change fixed fatal
firmware errors seen during HT protection updates for them:
https://github.com/OpenIntelWireless/itlwm/commit/032a14185a434b7181c0e78a953dc2e1c21a0853

test and ok gnezdo@
sys/dev/pci/if_iwm.c