summaryrefslogtreecommitdiffstats
path: root/drivers/net/wireless/rt2x00/rt2800lib.c
diff options
context:
space:
mode:
authorStanislaw Gruszka <sgruszka@redhat.com>2011-09-14 16:47:50 +0200
committerJohn W. Linville <linville@tuxdriver.com>2011-09-16 15:32:09 -0400
commit7cabafcea793c003503a118da58da358b0692930 (patch)
treedb6808f5e5c443f006b7a8e91c05c51248758f5d /drivers/net/wireless/rt2x00/rt2800lib.c
parentaa3d7eef398dd4f29045e9889b817d5161afe03e (diff)
downloadblackbird-op-linux-7cabafcea793c003503a118da58da358b0692930.tar.gz
blackbird-op-linux-7cabafcea793c003503a118da58da358b0692930.zip
ipw2x00: fix rtnl mutex deadlock
This fix regression introduced by: commit: ecb4433550f0620f3d1471ae7099037ede30a91e Author: Stanislaw Gruszka <sgruszka@redhat.com> Date: Fri Aug 12 14:00:59 2011 +0200 mac80211: fix suspend/resume races with unregister hw Above commit add rtnl_lock() into wiphy_register(), what cause deadlock when initializing ipw2x00 driver, which itself call wiphy_register() from register_netdev() internal callback with rtnl mutex taken. To fix move wiphy_register() outside register_netdev(). This solution have side effect of not creating /sys/class/net/wlanX/phy80211 link, but that's a minor issue we can live with. Bisected-by: Witold Baryluk <baryluk@smp.if.uj.edu.pl> Bisected-by: Michael Witten <mfwitten@gmail.com> Tested-by: Witold Baryluk <baryluk@smp.if.uj.edu.pl> Tested-by: Michael Witten <mfwitten@gmail.com> Signed-off-by: Stanislaw Gruszka <sgruszka@redhat.com> Signed-off-by: John W. Linville <linville@tuxdriver.com>
Diffstat (limited to 'drivers/net/wireless/rt2x00/rt2800lib.c')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud