summaryrefslogtreecommitdiffstats
path: root/sys/dev/softraid.c
diff options
context:
space:
mode:
authorstsp <stsp@openbsd.org>2016-07-20 10:26:42 +0000
committerstsp <stsp@openbsd.org>2016-07-20 10:26:42 +0000
commit25594bd74315ef3e8d8f0a3c7317a5c985f2cbc7 (patch)
treee7130f85ccc7f28f07dbe517908b1beb5f321994 /sys/dev/softraid.c
parentUnbreak ural(4), which had been dropping frames on Tx while (diff)
downloadwireguard-openbsd-25594bd74315ef3e8d8f0a3c7317a5c985f2cbc7.tar.xz
wireguard-openbsd-25594bd74315ef3e8d8f0a3c7317a5c985f2cbc7.zip
Bring iwn_update_htprot() back, so iwn(4) will properly keep track
of HT protection changes while associated. HT protection affects behaviour on Tx but is configured along with Rx settings (because Intel likes it that way). And our previous iwn_update_htprot() implementation had a bug where it would accidentally clear bits which enable CCK rates for Rx. The Intel Wireless-N 2200 chip accordingly stopped receiving some frames (most notably broadcast frames) and the link broke down. Also, restore the power-saving level after updating the Rx config (like Linux does), and add some DELAYs for good measure to ensure the firmware has time to process asynchronous commands we send. tested by myself and mlarkin@ ok mlarkin@
Diffstat (limited to 'sys/dev/softraid.c')
0 files changed, 0 insertions, 0 deletions