Fix 11g ifmedia modes in ath(4) (shown by 'ifconfig ath0 media').
authorstsp <stsp@openbsd.org>
Wed, 31 Jan 2018 11:27:03 +0000 (11:27 +0000)
committerstsp <stsp@openbsd.org>
Wed, 31 Jan 2018 11:27:03 +0000 (11:27 +0000)
commit6696c7f416694a135c9cfec40fdd875cf7f586fb
treed9501c50275c0e62639260c03f1f326ac3ee4757
parentd7e3db9cb74dfa9506722c07883ed0b6b05b346d
Fix 11g ifmedia modes in ath(4) (shown by 'ifconfig ath0 media').

There was code which set them up but didn't include 11b channels which
are part of 11g. And there was a hack which effectively stripped important
flag bits away and wouldn't work for modes with overlapping channels (b/g).
As a result, some flags were missing from 11g channels the driver reported
to net80211, which skipped over those channels when building the media list.

This gets us one step closer to supporting the AR5424.

ok mpi@
sys/dev/ic/ar5211.c
sys/dev/ic/ar5212.c
sys/dev/ic/ar5xxx.c
sys/dev/ic/ath.c