wlan: Let driver holds WLAN serializer for ieee80211_ifattach
authorSepherosa Ziehau <sephe@dragonflybsd.org>
Tue, 10 Feb 2015 09:47:21 +0000 (17:47 +0800)
committerSepherosa Ziehau <sephe@dragonflybsd.org>
Tue, 10 Feb 2015 09:52:42 +0000 (17:52 +0800)
commitc37355b9d9aaad88802713b024c1c2e63cf03f3c
treeeeea62706049fdea97c81abbfaf6bd623f2a63e8
parentcd1536fbca174a8f9715ff773c2e45370b7cda08
wlan: Let driver holds WLAN serializer for ieee80211_ifattach

Looks like almost all building drivers (except, ndis(4) and wpi(4))
hold WLAN serializer for ieee80211_ifattach(), so we release the
WLAN serializer in ieee80211_ifattach() before the if_attach().

This reverts 4109d03b12096f353e4036119a0d6357fa1ec67e and
part of a583ece6b440118aa26f3eb162a1df7f2821f923.

Reported-by: marino@
sys/dev/netif/ath/ath/if_ath.c
sys/dev/netif/iwn/if_iwn.c
sys/dev/netif/ndis/if_ndis.c
sys/dev/netif/wpi/if_wpi.c
sys/netproto/802_11/wlan/ieee80211.c