diff options
author | Johannes Berg <johannes@sipsolutions.net> | 2008-09-10 18:01:58 -0400 |
---|---|---|
committer | John W. Linville <linville@tuxdriver.com> | 2008-09-15 16:48:23 -0400 |
commit | 05c914fe330fa8e1cc67870dc0d3809dfd96c107 (patch) | |
tree | df53bcab47335f3361c09478d6b1447b7d298536 /drivers/net/wireless/p54 | |
parent | 96dd22ac06b0dbfb069fdf530c72046a941e9694 (diff) |
mac80211: use nl80211 interface types
There's really no reason for mac80211 to be using its
own interface type defines. Use the nl80211 types and
simplify the configuration code a bit: there's no need
to translate them any more now.
Signed-off-by: Johannes Berg <johannes@sipsolutions.net>
Signed-off-by: John W. Linville <linville@tuxdriver.com>
Diffstat (limited to 'drivers/net/wireless/p54')
-rw-r--r-- | drivers/net/wireless/p54/p54common.c | 14 | ||||
-rw-r--r-- | drivers/net/wireless/p54/p54pci.c | 4 |
2 files changed, 9 insertions, 9 deletions
diff --git a/drivers/net/wireless/p54/p54common.c b/drivers/net/wireless/p54/p54common.c index da51786254d..bac58ed03e5 100644 --- a/drivers/net/wireless/p54/p54common.c +++ b/drivers/net/wireless/p54/p54common.c | |||
@@ -1139,7 +1139,7 @@ static int p54_start(struct ieee80211_hw *dev) | |||
1139 | 1139 | ||
1140 | err = priv->open(dev); | 1140 | err = priv->open(dev); |
1141 | if (!err) | 1141 | if (!err) |
1142 | priv->mode = IEEE80211_IF_TYPE_MNTR; | 1142 | priv->mode = NL80211_IFTYPE_MONITOR; |
1143 | 1143 | ||
1144 | p54_init_vdcf(dev); | 1144 | p54_init_vdcf(dev); |
1145 | 1145 | ||
@@ -1157,7 +1157,7 @@ static void p54_stop(struct ieee80211_hw *dev) | |||
1157 | kfree_skb(skb); | 1157 | kfree_skb(skb); |
1158 | priv->stop(dev); | 1158 | priv->stop(dev); |
1159 | priv->tsf_high32 = priv->tsf_low32 = 0; | 1159 | priv->tsf_high32 = priv->tsf_low32 = 0; |
1160 | priv->mode = IEEE80211_IF_TYPE_INVALID; | 1160 | priv->mode = NL80211_IFTYPE_UNSPECIFIED; |
1161 | } | 1161 | } |
1162 | 1162 | ||
1163 | static int p54_add_interface(struct ieee80211_hw *dev, | 1163 | static int p54_add_interface(struct ieee80211_hw *dev, |
@@ -1165,11 +1165,11 @@ static int p54_add_interface(struct ieee80211_hw *dev, | |||
1165 | { | 1165 | { |
1166 | struct p54_common *priv = dev->priv; | 1166 | struct p54_common *priv = dev->priv; |
1167 | 1167 | ||
1168 | if (priv->mode != IEEE80211_IF_TYPE_MNTR) | 1168 | if (priv->mode != NL80211_IFTYPE_MONITOR) |
1169 | return -EOPNOTSUPP; | 1169 | return -EOPNOTSUPP; |
1170 | 1170 | ||
1171 | switch (conf->type) { | 1171 | switch (conf->type) { |
1172 | case IEEE80211_IF_TYPE_STA: | 1172 | case NL80211_IFTYPE_STATION: |
1173 | priv->mode = conf->type; | 1173 | priv->mode = conf->type; |
1174 | break; | 1174 | break; |
1175 | default: | 1175 | default: |
@@ -1181,7 +1181,7 @@ static int p54_add_interface(struct ieee80211_hw *dev, | |||
1181 | p54_set_filter(dev, 0, NULL); | 1181 | p54_set_filter(dev, 0, NULL); |
1182 | 1182 | ||
1183 | switch (conf->type) { | 1183 | switch (conf->type) { |
1184 | case IEEE80211_IF_TYPE_STA: | 1184 | case NL80211_IFTYPE_STATION: |
1185 | p54_set_filter(dev, 1, NULL); | 1185 | p54_set_filter(dev, 1, NULL); |
1186 | break; | 1186 | break; |
1187 | default: | 1187 | default: |
@@ -1198,7 +1198,7 @@ static void p54_remove_interface(struct ieee80211_hw *dev, | |||
1198 | struct ieee80211_if_init_conf *conf) | 1198 | struct ieee80211_if_init_conf *conf) |
1199 | { | 1199 | { |
1200 | struct p54_common *priv = dev->priv; | 1200 | struct p54_common *priv = dev->priv; |
1201 | priv->mode = IEEE80211_IF_TYPE_MNTR; | 1201 | priv->mode = NL80211_IFTYPE_MONITOR; |
1202 | memset(priv->mac_addr, 0, ETH_ALEN); | 1202 | memset(priv->mac_addr, 0, ETH_ALEN); |
1203 | p54_set_filter(dev, 0, NULL); | 1203 | p54_set_filter(dev, 0, NULL); |
1204 | } | 1204 | } |
@@ -1380,7 +1380,7 @@ struct ieee80211_hw *p54_init_common(size_t priv_data_len) | |||
1380 | return NULL; | 1380 | return NULL; |
1381 | 1381 | ||
1382 | priv = dev->priv; | 1382 | priv = dev->priv; |
1383 | priv->mode = IEEE80211_IF_TYPE_INVALID; | 1383 | priv->mode = NL80211_IFTYPE_UNSPECIFIED; |
1384 | skb_queue_head_init(&priv->tx_queue); | 1384 | skb_queue_head_init(&priv->tx_queue); |
1385 | dev->flags = IEEE80211_HW_HOST_BROADCAST_PS_BUFFERING | /* not sure */ | 1385 | dev->flags = IEEE80211_HW_HOST_BROADCAST_PS_BUFFERING | /* not sure */ |
1386 | IEEE80211_HW_RX_INCLUDES_FCS | | 1386 | IEEE80211_HW_RX_INCLUDES_FCS | |
diff --git a/drivers/net/wireless/p54/p54pci.c b/drivers/net/wireless/p54/p54pci.c index 1594786205f..1c2a02a741a 100644 --- a/drivers/net/wireless/p54/p54pci.c +++ b/drivers/net/wireless/p54/p54pci.c | |||
@@ -616,7 +616,7 @@ static int p54p_suspend(struct pci_dev *pdev, pm_message_t state) | |||
616 | struct ieee80211_hw *dev = pci_get_drvdata(pdev); | 616 | struct ieee80211_hw *dev = pci_get_drvdata(pdev); |
617 | struct p54p_priv *priv = dev->priv; | 617 | struct p54p_priv *priv = dev->priv; |
618 | 618 | ||
619 | if (priv->common.mode != IEEE80211_IF_TYPE_INVALID) { | 619 | if (priv->common.mode != NL80211_IFTYPE_UNSPECIFIED) { |
620 | ieee80211_stop_queues(dev); | 620 | ieee80211_stop_queues(dev); |
621 | p54p_stop(dev); | 621 | p54p_stop(dev); |
622 | } | 622 | } |
@@ -634,7 +634,7 @@ static int p54p_resume(struct pci_dev *pdev) | |||
634 | pci_set_power_state(pdev, PCI_D0); | 634 | pci_set_power_state(pdev, PCI_D0); |
635 | pci_restore_state(pdev); | 635 | pci_restore_state(pdev); |
636 | 636 | ||
637 | if (priv->common.mode != IEEE80211_IF_TYPE_INVALID) { | 637 | if (priv->common.mode != NL80211_IFTYPE_UNSPECIFIED) { |
638 | p54p_open(dev); | 638 | p54p_open(dev); |
639 | ieee80211_wake_queues(dev); | 639 | ieee80211_wake_queues(dev); |
640 | } | 640 | } |