diff options
-rw-r--r-- | include/uapi/linux/nl80211.h | 7 | ||||
-rw-r--r-- | net/wireless/chan.c | 6 |
2 files changed, 2 insertions, 11 deletions
diff --git a/include/uapi/linux/nl80211.h b/include/uapi/linux/nl80211.h index a12e6cae5132..ba1f7625625c 100644 --- a/include/uapi/linux/nl80211.h +++ b/include/uapi/linux/nl80211.h | |||
@@ -3843,11 +3843,6 @@ enum nl80211_ap_sme_features { | |||
3843 | * @NL80211_FEATURE_CELL_BASE_REG_HINTS: This driver has been tested | 3843 | * @NL80211_FEATURE_CELL_BASE_REG_HINTS: This driver has been tested |
3844 | * to work properly to suppport receiving regulatory hints from | 3844 | * to work properly to suppport receiving regulatory hints from |
3845 | * cellular base stations. | 3845 | * cellular base stations. |
3846 | * @NL80211_FEATURE_P2P_DEVICE_NEEDS_CHANNEL: If this is set, an active | ||
3847 | * P2P Device (%NL80211_IFTYPE_P2P_DEVICE) requires its own channel | ||
3848 | * in the interface combinations, even when it's only used for scan | ||
3849 | * and remain-on-channel. This could be due to, for example, the | ||
3850 | * remain-on-channel implementation requiring a channel context. | ||
3851 | * @NL80211_FEATURE_SAE: This driver supports simultaneous authentication of | 3846 | * @NL80211_FEATURE_SAE: This driver supports simultaneous authentication of |
3852 | * equals (SAE) with user space SME (NL80211_CMD_AUTHENTICATE) in station | 3847 | * equals (SAE) with user space SME (NL80211_CMD_AUTHENTICATE) in station |
3853 | * mode | 3848 | * mode |
@@ -3889,7 +3884,7 @@ enum nl80211_feature_flags { | |||
3889 | NL80211_FEATURE_HT_IBSS = 1 << 1, | 3884 | NL80211_FEATURE_HT_IBSS = 1 << 1, |
3890 | NL80211_FEATURE_INACTIVITY_TIMER = 1 << 2, | 3885 | NL80211_FEATURE_INACTIVITY_TIMER = 1 << 2, |
3891 | NL80211_FEATURE_CELL_BASE_REG_HINTS = 1 << 3, | 3886 | NL80211_FEATURE_CELL_BASE_REG_HINTS = 1 << 3, |
3892 | NL80211_FEATURE_P2P_DEVICE_NEEDS_CHANNEL = 1 << 4, | 3887 | /* bit 4 is reserved - don't use */ |
3893 | NL80211_FEATURE_SAE = 1 << 5, | 3888 | NL80211_FEATURE_SAE = 1 << 5, |
3894 | NL80211_FEATURE_LOW_PRIORITY_SCAN = 1 << 6, | 3889 | NL80211_FEATURE_LOW_PRIORITY_SCAN = 1 << 6, |
3895 | NL80211_FEATURE_SCAN_FLUSH = 1 << 7, | 3890 | NL80211_FEATURE_SCAN_FLUSH = 1 << 7, |
diff --git a/net/wireless/chan.c b/net/wireless/chan.c index f8ab7df1ab0d..5946450c5406 100644 --- a/net/wireless/chan.c +++ b/net/wireless/chan.c | |||
@@ -705,12 +705,8 @@ cfg80211_get_chan_state(struct wireless_dev *wdev, | |||
705 | case NL80211_IFTYPE_MONITOR: | 705 | case NL80211_IFTYPE_MONITOR: |
706 | case NL80211_IFTYPE_AP_VLAN: | 706 | case NL80211_IFTYPE_AP_VLAN: |
707 | case NL80211_IFTYPE_WDS: | 707 | case NL80211_IFTYPE_WDS: |
708 | /* these interface types don't really have a channel */ | ||
709 | return; | ||
710 | case NL80211_IFTYPE_P2P_DEVICE: | 708 | case NL80211_IFTYPE_P2P_DEVICE: |
711 | if (wdev->wiphy->features & | 709 | /* these interface types don't really have a channel */ |
712 | NL80211_FEATURE_P2P_DEVICE_NEEDS_CHANNEL) | ||
713 | *chanmode = CHAN_MODE_EXCLUSIVE; | ||
714 | return; | 710 | return; |
715 | case NL80211_IFTYPE_UNSPECIFIED: | 711 | case NL80211_IFTYPE_UNSPECIFIED: |
716 | case NUM_NL80211_IFTYPES: | 712 | case NUM_NL80211_IFTYPES: |