diff options
Diffstat (limited to 'net/wireless/core.c')
-rw-r--r-- | net/wireless/core.c | 13 |
1 files changed, 3 insertions, 10 deletions
diff --git a/net/wireless/core.c b/net/wireless/core.c index afee5e0455ea..c6620aa679e0 100644 --- a/net/wireless/core.c +++ b/net/wireless/core.c | |||
@@ -492,12 +492,6 @@ int wiphy_register(struct wiphy *wiphy) | |||
492 | int i; | 492 | int i; |
493 | u16 ifmodes = wiphy->interface_modes; | 493 | u16 ifmodes = wiphy->interface_modes; |
494 | 494 | ||
495 | /* | ||
496 | * There are major locking problems in nl80211/mac80211 for CSA, | ||
497 | * disable for all drivers until this has been reworked. | ||
498 | */ | ||
499 | wiphy->flags &= ~WIPHY_FLAG_HAS_CHANNEL_SWITCH; | ||
500 | |||
501 | #ifdef CONFIG_PM | 495 | #ifdef CONFIG_PM |
502 | if (WARN_ON(wiphy->wowlan && | 496 | if (WARN_ON(wiphy->wowlan && |
503 | (wiphy->wowlan->flags & WIPHY_WOWLAN_GTK_REKEY_FAILURE) && | 497 | (wiphy->wowlan->flags & WIPHY_WOWLAN_GTK_REKEY_FAILURE) && |
@@ -635,6 +629,9 @@ int wiphy_register(struct wiphy *wiphy) | |||
635 | if (IS_ERR(rdev->wiphy.debugfsdir)) | 629 | if (IS_ERR(rdev->wiphy.debugfsdir)) |
636 | rdev->wiphy.debugfsdir = NULL; | 630 | rdev->wiphy.debugfsdir = NULL; |
637 | 631 | ||
632 | cfg80211_debugfs_rdev_add(rdev); | ||
633 | nl80211_notify_wiphy(rdev, NL80211_CMD_NEW_WIPHY); | ||
634 | |||
638 | if (wiphy->regulatory_flags & REGULATORY_CUSTOM_REG) { | 635 | if (wiphy->regulatory_flags & REGULATORY_CUSTOM_REG) { |
639 | struct regulatory_request request; | 636 | struct regulatory_request request; |
640 | 637 | ||
@@ -646,8 +643,6 @@ int wiphy_register(struct wiphy *wiphy) | |||
646 | nl80211_send_reg_change_event(&request); | 643 | nl80211_send_reg_change_event(&request); |
647 | } | 644 | } |
648 | 645 | ||
649 | cfg80211_debugfs_rdev_add(rdev); | ||
650 | |||
651 | rdev->wiphy.registered = true; | 646 | rdev->wiphy.registered = true; |
652 | rtnl_unlock(); | 647 | rtnl_unlock(); |
653 | 648 | ||
@@ -659,8 +654,6 @@ int wiphy_register(struct wiphy *wiphy) | |||
659 | return res; | 654 | return res; |
660 | } | 655 | } |
661 | 656 | ||
662 | nl80211_notify_wiphy(rdev, NL80211_CMD_NEW_WIPHY); | ||
663 | |||
664 | return 0; | 657 | return 0; |
665 | } | 658 | } |
666 | EXPORT_SYMBOL(wiphy_register); | 659 | EXPORT_SYMBOL(wiphy_register); |