Implement support for multiple packets per receive DMA buffer in iwm(4).
authorstsp <stsp@openbsd.org>
Mon, 24 Apr 2017 09:31:31 +0000 (09:31 +0000)
committerstsp <stsp@openbsd.org>
Mon, 24 Apr 2017 09:31:31 +0000 (09:31 +0000)
commit902860fcc1ee3f633911ae04c962cdfdff4d273b
tree48c05c8f07a6eadae54e3cf84eaccbb0bfd9c3c8
parent2f5146fdcc1138b7f80b4e13dfe0eea51f9c58fc
Implement support for multiple packets per receive DMA buffer in iwm(4).

We can now clear SINGLE_FRAME_MSK in the receive configuration register.
Linux has not set this bit in years, and Dragonfly stopped setting it
in commit b5eb43f0280bbcfd26af51cf5a4b8e8ff3590b67.
This is a prerequisite for monitor mode since the firmware seems to ignore
the SINGLE_FRAME_MSK bit while running in monitor mode and sends us garbage.

Tested on 7260, 7265, and 8260 devices.
sys/dev/pci/if_iwm.c
sys/dev/pci/if_iwmreg.h