When iwn(4) firmware reports missed beacons, send a probe request only
authorstsp <stsp@openbsd.org>
Fri, 2 Jun 2017 11:18:16 +0000 (11:18 +0000)
committerstsp <stsp@openbsd.org>
Fri, 2 Jun 2017 11:18:16 +0000 (11:18 +0000)
commitc044966f9058551cced09fbe75b95fb7827f6880
treeaea7cb39af757a812284a5a9977a0954a3b81d87
parent66783817f59c9f1ceda9fe6819f073838c326377
When iwn(4) firmware reports missed beacons, send a probe request only
if ic_mgt_timer indicates that we're not already waiting for a response.
Fixes a flood of probe requests sent out while the interrupt kept firing.

Also, read the missed beacon counter value after DMA sync.

ok mpi@
sys/dev/pci/if_iwn.c