diff options
-rw-r--r-- | drivers/net/wireless/Kconfig | 2 | ||||
-rw-r--r-- | drivers/net/wireless/ipw2200.c | 42 |
2 files changed, 22 insertions, 22 deletions
diff --git a/drivers/net/wireless/Kconfig b/drivers/net/wireless/Kconfig index c04971a8e4a8..19bc09970be6 100644 --- a/drivers/net/wireless/Kconfig +++ b/drivers/net/wireless/Kconfig | |||
@@ -235,7 +235,7 @@ config IPW2200_MONITOR | |||
235 | promiscuous mode via the Wireless Tool's Monitor mode. While in this | 235 | promiscuous mode via the Wireless Tool's Monitor mode. While in this |
236 | mode, no packets can be sent. | 236 | mode, no packets can be sent. |
237 | 237 | ||
238 | config IPW_QOS | 238 | config IPW2200_QOS |
239 | bool "Enable QoS support" | 239 | bool "Enable QoS support" |
240 | depends on IPW2200 && EXPERIMENTAL | 240 | depends on IPW2200 && EXPERIMENTAL |
241 | 241 | ||
diff --git a/drivers/net/wireless/ipw2200.c b/drivers/net/wireless/ipw2200.c index 33b442fe144e..19d1a9932eea 100644 --- a/drivers/net/wireless/ipw2200.c +++ b/drivers/net/wireless/ipw2200.c | |||
@@ -107,7 +107,7 @@ static int rtap_iface = 0; /* def: 0 -- do not create rtap interface */ | |||
107 | #endif | 107 | #endif |
108 | 108 | ||
109 | 109 | ||
110 | #ifdef CONFIG_IPW_QOS | 110 | #ifdef CONFIG_IPW2200_QOS |
111 | static int qos_enable = 0; | 111 | static int qos_enable = 0; |
112 | static int qos_burst_enable = 0; | 112 | static int qos_burst_enable = 0; |
113 | static int qos_no_ack_mask = 0; | 113 | static int qos_no_ack_mask = 0; |
@@ -171,7 +171,7 @@ static int ipw_send_qos_params_command(struct ipw_priv *priv, struct ieee80211_q | |||
171 | *qos_param); | 171 | *qos_param); |
172 | static int ipw_send_qos_info_command(struct ipw_priv *priv, struct ieee80211_qos_information_element | 172 | static int ipw_send_qos_info_command(struct ipw_priv *priv, struct ieee80211_qos_information_element |
173 | *qos_param); | 173 | *qos_param); |
174 | #endif /* CONFIG_IPW_QOS */ | 174 | #endif /* CONFIG_IPW2200_QOS */ |
175 | 175 | ||
176 | static struct iw_statistics *ipw_get_wireless_stats(struct net_device *dev); | 176 | static struct iw_statistics *ipw_get_wireless_stats(struct net_device *dev); |
177 | static void ipw_remove_current_network(struct ipw_priv *priv); | 177 | static void ipw_remove_current_network(struct ipw_priv *priv); |
@@ -4342,7 +4342,7 @@ static void ipw_rx_notification(struct ipw_priv *priv, | |||
4342 | queue_work(priv->workqueue, | 4342 | queue_work(priv->workqueue, |
4343 | &priv->system_config); | 4343 | &priv->system_config); |
4344 | 4344 | ||
4345 | #ifdef CONFIG_IPW_QOS | 4345 | #ifdef CONFIG_IPW2200_QOS |
4346 | #define IPW_GET_PACKET_STYPE(x) WLAN_FC_GET_STYPE( \ | 4346 | #define IPW_GET_PACKET_STYPE(x) WLAN_FC_GET_STYPE( \ |
4347 | le16_to_cpu(((struct ieee80211_hdr *)(x))->frame_ctl)) | 4347 | le16_to_cpu(((struct ieee80211_hdr *)(x))->frame_ctl)) |
4348 | if ((priv->status & STATUS_AUTH) && | 4348 | if ((priv->status & STATUS_AUTH) && |
@@ -6680,7 +6680,7 @@ static int ipw_wx_set_mlme(struct net_device *dev, | |||
6680 | return 0; | 6680 | return 0; |
6681 | } | 6681 | } |
6682 | 6682 | ||
6683 | #ifdef CONFIG_IPW_QOS | 6683 | #ifdef CONFIG_IPW2200_QOS |
6684 | 6684 | ||
6685 | /* QoS */ | 6685 | /* QoS */ |
6686 | /* | 6686 | /* |
@@ -7145,7 +7145,7 @@ static int ipw_send_qos_info_command(struct ipw_priv *priv, struct ieee80211_qos | |||
7145 | qos_param); | 7145 | qos_param); |
7146 | } | 7146 | } |
7147 | 7147 | ||
7148 | #endif /* CONFIG_IPW_QOS */ | 7148 | #endif /* CONFIG_IPW2200_QOS */ |
7149 | 7149 | ||
7150 | static int ipw_associate_network(struct ipw_priv *priv, | 7150 | static int ipw_associate_network(struct ipw_priv *priv, |
7151 | struct ieee80211_network *network, | 7151 | struct ieee80211_network *network, |
@@ -7309,7 +7309,7 @@ static int ipw_associate_network(struct ipw_priv *priv, | |||
7309 | 7309 | ||
7310 | priv->assoc_network = network; | 7310 | priv->assoc_network = network; |
7311 | 7311 | ||
7312 | #ifdef CONFIG_IPW_QOS | 7312 | #ifdef CONFIG_IPW2200_QOS |
7313 | ipw_qos_association(priv, network); | 7313 | ipw_qos_association(priv, network); |
7314 | #endif | 7314 | #endif |
7315 | 7315 | ||
@@ -8364,10 +8364,10 @@ static int ipw_sw_reset(struct ipw_priv *priv, int option) | |||
8364 | IPW_DEBUG_INFO("Bind to static channel %d\n", channel); | 8364 | IPW_DEBUG_INFO("Bind to static channel %d\n", channel); |
8365 | /* TODO: Validate that provided channel is in range */ | 8365 | /* TODO: Validate that provided channel is in range */ |
8366 | } | 8366 | } |
8367 | #ifdef CONFIG_IPW_QOS | 8367 | #ifdef CONFIG_IPW2200_QOS |
8368 | ipw_qos_init(priv, qos_enable, qos_burst_enable, | 8368 | ipw_qos_init(priv, qos_enable, qos_burst_enable, |
8369 | burst_duration_CCK, burst_duration_OFDM); | 8369 | burst_duration_CCK, burst_duration_OFDM); |
8370 | #endif /* CONFIG_IPW_QOS */ | 8370 | #endif /* CONFIG_IPW2200_QOS */ |
8371 | 8371 | ||
8372 | switch (mode) { | 8372 | switch (mode) { |
8373 | case 1: | 8373 | case 1: |
@@ -10037,7 +10037,7 @@ static int ipw_tx_skb(struct ipw_priv *priv, struct ieee80211_txb *txb, | |||
10037 | txb->fragments[0]->data; | 10037 | txb->fragments[0]->data; |
10038 | int i = 0; | 10038 | int i = 0; |
10039 | struct tfd_frame *tfd; | 10039 | struct tfd_frame *tfd; |
10040 | #ifdef CONFIG_IPW_QOS | 10040 | #ifdef CONFIG_IPW2200_QOS |
10041 | int tx_id = ipw_get_tx_queue_number(priv, pri); | 10041 | int tx_id = ipw_get_tx_queue_number(priv, pri); |
10042 | struct clx2_tx_queue *txq = &priv->txq[tx_id]; | 10042 | struct clx2_tx_queue *txq = &priv->txq[tx_id]; |
10043 | #else | 10043 | #else |
@@ -10144,10 +10144,10 @@ static int ipw_tx_skb(struct ipw_priv *priv, struct ieee80211_txb *txb, | |||
10144 | /* No hardware encryption */ | 10144 | /* No hardware encryption */ |
10145 | tfd->u.data.tx_flags |= DCT_FLAG_NO_WEP; | 10145 | tfd->u.data.tx_flags |= DCT_FLAG_NO_WEP; |
10146 | 10146 | ||
10147 | #ifdef CONFIG_IPW_QOS | 10147 | #ifdef CONFIG_IPW2200_QOS |
10148 | if (fc & IEEE80211_STYPE_QOS_DATA) | 10148 | if (fc & IEEE80211_STYPE_QOS_DATA) |
10149 | ipw_qos_set_tx_queue_command(priv, pri, &(tfd->u.data)); | 10149 | ipw_qos_set_tx_queue_command(priv, pri, &(tfd->u.data)); |
10150 | #endif /* CONFIG_IPW_QOS */ | 10150 | #endif /* CONFIG_IPW2200_QOS */ |
10151 | 10151 | ||
10152 | /* payload */ | 10152 | /* payload */ |
10153 | tfd->u.data.num_chunks = cpu_to_le32(min((u8) (NUM_TFD_CHUNKS - 2), | 10153 | tfd->u.data.num_chunks = cpu_to_le32(min((u8) (NUM_TFD_CHUNKS - 2), |
@@ -10227,12 +10227,12 @@ static int ipw_tx_skb(struct ipw_priv *priv, struct ieee80211_txb *txb, | |||
10227 | static int ipw_net_is_queue_full(struct net_device *dev, int pri) | 10227 | static int ipw_net_is_queue_full(struct net_device *dev, int pri) |
10228 | { | 10228 | { |
10229 | struct ipw_priv *priv = ieee80211_priv(dev); | 10229 | struct ipw_priv *priv = ieee80211_priv(dev); |
10230 | #ifdef CONFIG_IPW_QOS | 10230 | #ifdef CONFIG_IPW2200_QOS |
10231 | int tx_id = ipw_get_tx_queue_number(priv, pri); | 10231 | int tx_id = ipw_get_tx_queue_number(priv, pri); |
10232 | struct clx2_tx_queue *txq = &priv->txq[tx_id]; | 10232 | struct clx2_tx_queue *txq = &priv->txq[tx_id]; |
10233 | #else | 10233 | #else |
10234 | struct clx2_tx_queue *txq = &priv->txq[0]; | 10234 | struct clx2_tx_queue *txq = &priv->txq[0]; |
10235 | #endif /* CONFIG_IPW_QOS */ | 10235 | #endif /* CONFIG_IPW2200_QOS */ |
10236 | 10236 | ||
10237 | if (ipw_queue_space(&txq->q) < txq->q.high_mark) | 10237 | if (ipw_queue_space(&txq->q) < txq->q.high_mark) |
10238 | return 1; | 10238 | return 1; |
@@ -10642,10 +10642,10 @@ static int ipw_setup_deferred_work(struct ipw_priv *priv) | |||
10642 | INIT_WORK(&priv->merge_networks, | 10642 | INIT_WORK(&priv->merge_networks, |
10643 | (void (*)(void *))ipw_merge_adhoc_network, priv); | 10643 | (void (*)(void *))ipw_merge_adhoc_network, priv); |
10644 | 10644 | ||
10645 | #ifdef CONFIG_IPW_QOS | 10645 | #ifdef CONFIG_IPW2200_QOS |
10646 | INIT_WORK(&priv->qos_activate, (void (*)(void *))ipw_bg_qos_activate, | 10646 | INIT_WORK(&priv->qos_activate, (void (*)(void *))ipw_bg_qos_activate, |
10647 | priv); | 10647 | priv); |
10648 | #endif /* CONFIG_IPW_QOS */ | 10648 | #endif /* CONFIG_IPW2200_QOS */ |
10649 | 10649 | ||
10650 | tasklet_init(&priv->irq_tasklet, (void (*)(unsigned long)) | 10650 | tasklet_init(&priv->irq_tasklet, (void (*)(unsigned long)) |
10651 | ipw_irq_tasklet, (unsigned long)priv); | 10651 | ipw_irq_tasklet, (unsigned long)priv); |
@@ -10817,10 +10817,10 @@ static int ipw_config(struct ipw_priv *priv) | |||
10817 | if (ipw_send_rts_threshold(priv, priv->rts_threshold)) | 10817 | if (ipw_send_rts_threshold(priv, priv->rts_threshold)) |
10818 | goto error; | 10818 | goto error; |
10819 | } | 10819 | } |
10820 | #ifdef CONFIG_IPW_QOS | 10820 | #ifdef CONFIG_IPW2200_QOS |
10821 | IPW_DEBUG_QOS("QoS: call ipw_qos_activate\n"); | 10821 | IPW_DEBUG_QOS("QoS: call ipw_qos_activate\n"); |
10822 | ipw_qos_activate(priv, NULL); | 10822 | ipw_qos_activate(priv, NULL); |
10823 | #endif /* CONFIG_IPW_QOS */ | 10823 | #endif /* CONFIG_IPW2200_QOS */ |
10824 | 10824 | ||
10825 | if (ipw_set_random_seed(priv)) | 10825 | if (ipw_set_random_seed(priv)) |
10826 | goto error; | 10826 | goto error; |
@@ -11549,12 +11549,12 @@ static int ipw_pci_probe(struct pci_dev *pdev, const struct pci_device_id *ent) | |||
11549 | priv->ieee->set_security = shim__set_security; | 11549 | priv->ieee->set_security = shim__set_security; |
11550 | priv->ieee->is_queue_full = ipw_net_is_queue_full; | 11550 | priv->ieee->is_queue_full = ipw_net_is_queue_full; |
11551 | 11551 | ||
11552 | #ifdef CONFIG_IPW_QOS | 11552 | #ifdef CONFIG_IPW2200_QOS |
11553 | priv->ieee->is_qos_active = ipw_is_qos_active; | 11553 | priv->ieee->is_qos_active = ipw_is_qos_active; |
11554 | priv->ieee->handle_probe_response = ipw_handle_beacon; | 11554 | priv->ieee->handle_probe_response = ipw_handle_beacon; |
11555 | priv->ieee->handle_beacon = ipw_handle_probe_response; | 11555 | priv->ieee->handle_beacon = ipw_handle_probe_response; |
11556 | priv->ieee->handle_assoc_response = ipw_handle_assoc_response; | 11556 | priv->ieee->handle_assoc_response = ipw_handle_assoc_response; |
11557 | #endif /* CONFIG_IPW_QOS */ | 11557 | #endif /* CONFIG_IPW2200_QOS */ |
11558 | 11558 | ||
11559 | priv->ieee->perfect_rssi = -20; | 11559 | priv->ieee->perfect_rssi = -20; |
11560 | priv->ieee->worst_rssi = -85; | 11560 | priv->ieee->worst_rssi = -85; |
@@ -11812,7 +11812,7 @@ module_param(rtap_iface, int, 0444); | |||
11812 | MODULE_PARM_DESC(rtap_iface, "create the rtap interface (1 - create, default 0)"); | 11812 | MODULE_PARM_DESC(rtap_iface, "create the rtap interface (1 - create, default 0)"); |
11813 | #endif | 11813 | #endif |
11814 | 11814 | ||
11815 | #ifdef CONFIG_IPW_QOS | 11815 | #ifdef CONFIG_IPW2200_QOS |
11816 | module_param(qos_enable, int, 0444); | 11816 | module_param(qos_enable, int, 0444); |
11817 | MODULE_PARM_DESC(qos_enable, "enable all QoS functionalitis"); | 11817 | MODULE_PARM_DESC(qos_enable, "enable all QoS functionalitis"); |
11818 | 11818 | ||
@@ -11827,7 +11827,7 @@ MODULE_PARM_DESC(burst_duration_CCK, "set CCK burst value"); | |||
11827 | 11827 | ||
11828 | module_param(burst_duration_OFDM, int, 0444); | 11828 | module_param(burst_duration_OFDM, int, 0444); |
11829 | MODULE_PARM_DESC(burst_duration_OFDM, "set OFDM burst value"); | 11829 | MODULE_PARM_DESC(burst_duration_OFDM, "set OFDM burst value"); |
11830 | #endif /* CONFIG_IPW_QOS */ | 11830 | #endif /* CONFIG_IPW2200_QOS */ |
11831 | 11831 | ||
11832 | #ifdef CONFIG_IPW2200_MONITOR | 11832 | #ifdef CONFIG_IPW2200_MONITOR |
11833 | module_param(mode, int, 0444); | 11833 | module_param(mode, int, 0444); |