diff options
author | George Kadianakis <desnacked@gmail.com> | 2009-12-16 18:19:13 -0500 |
---|---|---|
committer | Greg Kroah-Hartman <gregkh@suse.de> | 2009-12-23 14:27:47 -0500 |
commit | 55c7d5fc185e592c317e7cb175f91ee6b9d6c637 (patch) | |
tree | eef52b4e55f8cf99562931c0581043507265f37b /drivers | |
parent | fb5fe2776d1e2a0645d8aa3286a1d5ddd95b0723 (diff) |
staging: fix rtl8192su compilation errors with mac80211
This patch series fixes compilation problems that were caused by
function naming conflicts between the rtl8192su driver and the
mac80211 stack.
Signed-off-by: George Kadianakis <desnacked at gmail.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
Diffstat (limited to 'drivers')
5 files changed, 19 insertions, 19 deletions
diff --git a/drivers/staging/rtl8192su/ieee80211/ieee80211.h b/drivers/staging/rtl8192su/ieee80211/ieee80211.h index f22d024b1c39..9a4c858b0666 100644 --- a/drivers/staging/rtl8192su/ieee80211/ieee80211.h +++ b/drivers/staging/rtl8192su/ieee80211/ieee80211.h | |||
@@ -1721,13 +1721,13 @@ extern int ieee80211_encrypt_fragment( | |||
1721 | struct sk_buff *frag, | 1721 | struct sk_buff *frag, |
1722 | int hdr_len); | 1722 | int hdr_len); |
1723 | 1723 | ||
1724 | extern int rtl8192_ieee80211_xmit(struct sk_buff *skb, | 1724 | extern int rtl8192_ieee80211_rtl_xmit(struct sk_buff *skb, |
1725 | struct net_device *dev); | 1725 | struct net_device *dev); |
1726 | extern void ieee80211_txb_free(struct ieee80211_txb *); | 1726 | extern void ieee80211_txb_free(struct ieee80211_txb *); |
1727 | 1727 | ||
1728 | 1728 | ||
1729 | /* ieee80211_rx.c */ | 1729 | /* ieee80211_rx.c */ |
1730 | extern int ieee80211_rx(struct ieee80211_device *ieee, struct sk_buff *skb, | 1730 | extern int ieee80211_rtl_rx(struct ieee80211_device *ieee, struct sk_buff *skb, |
1731 | struct ieee80211_rx_stats *rx_stats); | 1731 | struct ieee80211_rx_stats *rx_stats); |
1732 | extern void ieee80211_rx_mgt(struct ieee80211_device *ieee, | 1732 | extern void ieee80211_rx_mgt(struct ieee80211_device *ieee, |
1733 | struct ieee80211_hdr_4addr *header, | 1733 | struct ieee80211_hdr_4addr *header, |
@@ -1783,8 +1783,8 @@ extern void ieee80211_stop_protocol(struct ieee80211_device *ieee); | |||
1783 | extern void ieee80211_softmac_start_protocol(struct ieee80211_device *ieee); | 1783 | extern void ieee80211_softmac_start_protocol(struct ieee80211_device *ieee); |
1784 | extern void ieee80211_softmac_stop_protocol(struct ieee80211_device *ieee); | 1784 | extern void ieee80211_softmac_stop_protocol(struct ieee80211_device *ieee); |
1785 | extern void ieee80211_reset_queue(struct ieee80211_device *ieee); | 1785 | extern void ieee80211_reset_queue(struct ieee80211_device *ieee); |
1786 | extern void ieee80211_wake_queue(struct ieee80211_device *ieee); | 1786 | extern void ieee80211_rtl_wake_queue(struct ieee80211_device *ieee); |
1787 | extern void ieee80211_stop_queue(struct ieee80211_device *ieee); | 1787 | extern void ieee80211_rtl_stop_queue(struct ieee80211_device *ieee); |
1788 | extern struct sk_buff *ieee80211_get_beacon(struct ieee80211_device *ieee); | 1788 | extern struct sk_buff *ieee80211_get_beacon(struct ieee80211_device *ieee); |
1789 | extern void ieee80211_start_send_beacons(struct ieee80211_device *ieee); | 1789 | extern void ieee80211_start_send_beacons(struct ieee80211_device *ieee); |
1790 | extern void ieee80211_stop_send_beacons(struct ieee80211_device *ieee); | 1790 | extern void ieee80211_stop_send_beacons(struct ieee80211_device *ieee); |
diff --git a/drivers/staging/rtl8192su/ieee80211/ieee80211_rx.c b/drivers/staging/rtl8192su/ieee80211/ieee80211_rx.c index ac223cef1d33..fecfa120ff48 100644 --- a/drivers/staging/rtl8192su/ieee80211/ieee80211_rx.c +++ b/drivers/staging/rtl8192su/ieee80211/ieee80211_rx.c | |||
@@ -208,7 +208,7 @@ static int ieee80211_frag_cache_invalidate(struct ieee80211_device *ieee, | |||
208 | * | 208 | * |
209 | * Responsible for handling management control frames | 209 | * Responsible for handling management control frames |
210 | * | 210 | * |
211 | * Called by ieee80211_rx */ | 211 | * Called by ieee80211_rtl_rx */ |
212 | static inline int | 212 | static inline int |
213 | ieee80211_rx_frame_mgmt(struct ieee80211_device *ieee, struct sk_buff *skb, | 213 | ieee80211_rx_frame_mgmt(struct ieee80211_device *ieee, struct sk_buff *skb, |
214 | struct ieee80211_rx_stats *rx_stats, u16 type, | 214 | struct ieee80211_rx_stats *rx_stats, u16 type, |
@@ -289,7 +289,7 @@ static int ieee80211_is_eapol_frame(struct ieee80211_device *ieee, | |||
289 | return 0; | 289 | return 0; |
290 | } | 290 | } |
291 | 291 | ||
292 | /* Called only as a tasklet (software IRQ), by ieee80211_rx */ | 292 | /* Called only as a tasklet (software IRQ), by ieee80211_rtl_rx */ |
293 | static inline int | 293 | static inline int |
294 | ieee80211_rx_frame_decrypt(struct ieee80211_device* ieee, struct sk_buff *skb, | 294 | ieee80211_rx_frame_decrypt(struct ieee80211_device* ieee, struct sk_buff *skb, |
295 | struct ieee80211_crypt_data *crypt) | 295 | struct ieee80211_crypt_data *crypt) |
@@ -858,7 +858,7 @@ u8 parse_subframe(struct sk_buff *skb, | |||
858 | /* All received frames are sent to this function. @skb contains the frame in | 858 | /* All received frames are sent to this function. @skb contains the frame in |
859 | * IEEE 802.11 format, i.e., in the format it was sent over air. | 859 | * IEEE 802.11 format, i.e., in the format it was sent over air. |
860 | * This function is called only as a tasklet (software IRQ). */ | 860 | * This function is called only as a tasklet (software IRQ). */ |
861 | int ieee80211_rx(struct ieee80211_device *ieee, struct sk_buff *skb, | 861 | int ieee80211_rtl_rx(struct ieee80211_device *ieee, struct sk_buff *skb, |
862 | struct ieee80211_rx_stats *rx_stats) | 862 | struct ieee80211_rx_stats *rx_stats) |
863 | { | 863 | { |
864 | struct net_device *dev = ieee->dev; | 864 | struct net_device *dev = ieee->dev; |
diff --git a/drivers/staging/rtl8192su/ieee80211/ieee80211_softmac.c b/drivers/staging/rtl8192su/ieee80211/ieee80211_softmac.c index 203c0a5cc8c1..95d4f84dcf3f 100644 --- a/drivers/staging/rtl8192su/ieee80211/ieee80211_softmac.c +++ b/drivers/staging/rtl8192su/ieee80211/ieee80211_softmac.c | |||
@@ -610,7 +610,7 @@ void ieee80211_stop_scan(struct ieee80211_device *ieee) | |||
610 | } | 610 | } |
611 | 611 | ||
612 | /* called with ieee->lock held */ | 612 | /* called with ieee->lock held */ |
613 | void ieee80211_start_scan(struct ieee80211_device *ieee) | 613 | void ieee80211_rtl_start_scan(struct ieee80211_device *ieee) |
614 | { | 614 | { |
615 | if(IS_DOT11D_ENABLE(ieee) ) | 615 | if(IS_DOT11D_ENABLE(ieee) ) |
616 | { | 616 | { |
@@ -1281,7 +1281,7 @@ void ieee80211_associate_step1(struct ieee80211_device *ieee) | |||
1281 | } | 1281 | } |
1282 | } | 1282 | } |
1283 | 1283 | ||
1284 | void ieee80211_auth_challenge(struct ieee80211_device *ieee, u8 *challenge, int chlen) | 1284 | void ieee80211_rtl_auth_challenge(struct ieee80211_device *ieee, u8 *challenge, int chlen) |
1285 | { | 1285 | { |
1286 | u8 *c; | 1286 | u8 *c; |
1287 | struct sk_buff *skb; | 1287 | struct sk_buff *skb; |
@@ -2054,7 +2054,7 @@ ieee80211_rx_frame_softmac(struct ieee80211_device *ieee, struct sk_buff *skb, | |||
2054 | 2054 | ||
2055 | ieee80211_associate_step2(ieee); | 2055 | ieee80211_associate_step2(ieee); |
2056 | }else{ | 2056 | }else{ |
2057 | ieee80211_auth_challenge(ieee, challenge, chlen); | 2057 | ieee80211_rtl_auth_challenge(ieee, challenge, chlen); |
2058 | } | 2058 | } |
2059 | }else{ | 2059 | }else{ |
2060 | ieee->softmac_stats.rx_auth_rs_err++; | 2060 | ieee->softmac_stats.rx_auth_rs_err++; |
@@ -2162,7 +2162,7 @@ void ieee80211_softmac_xmit(struct ieee80211_txb *txb, struct ieee80211_device * | |||
2162 | * to check it any more. | 2162 | * to check it any more. |
2163 | * */ | 2163 | * */ |
2164 | //printk("error:no descriptor left@queue_index %d, %d, %d\n", queue_index, skb_queue_len(&ieee->skb_waitQ[queue_index]), ieee->check_nic_enough_desc(ieee->dev,queue_index)); | 2164 | //printk("error:no descriptor left@queue_index %d, %d, %d\n", queue_index, skb_queue_len(&ieee->skb_waitQ[queue_index]), ieee->check_nic_enough_desc(ieee->dev,queue_index)); |
2165 | //ieee80211_stop_queue(ieee); | 2165 | //ieee80211_rtl_stop_queue(ieee); |
2166 | skb_queue_tail(&ieee->skb_waitQ[queue_index], txb->fragments[i]); | 2166 | skb_queue_tail(&ieee->skb_waitQ[queue_index], txb->fragments[i]); |
2167 | }else{ | 2167 | }else{ |
2168 | ieee->softmac_data_hard_start_xmit( | 2168 | ieee->softmac_data_hard_start_xmit( |
@@ -2222,7 +2222,7 @@ void ieee80211_reset_queue(struct ieee80211_device *ieee) | |||
2222 | 2222 | ||
2223 | } | 2223 | } |
2224 | 2224 | ||
2225 | void ieee80211_wake_queue(struct ieee80211_device *ieee) | 2225 | void ieee80211_rtl_wake_queue(struct ieee80211_device *ieee) |
2226 | { | 2226 | { |
2227 | 2227 | ||
2228 | unsigned long flags; | 2228 | unsigned long flags; |
@@ -2263,7 +2263,7 @@ exit : | |||
2263 | } | 2263 | } |
2264 | 2264 | ||
2265 | 2265 | ||
2266 | void ieee80211_stop_queue(struct ieee80211_device *ieee) | 2266 | void ieee80211_rtl_stop_queue(struct ieee80211_device *ieee) |
2267 | { | 2267 | { |
2268 | //unsigned long flags; | 2268 | //unsigned long flags; |
2269 | //spin_lock_irqsave(&ieee->lock,flags); | 2269 | //spin_lock_irqsave(&ieee->lock,flags); |
@@ -2479,7 +2479,7 @@ void ieee80211_start_bss(struct ieee80211_device *ieee) | |||
2479 | 2479 | ||
2480 | if (ieee->state == IEEE80211_NOLINK){ | 2480 | if (ieee->state == IEEE80211_NOLINK){ |
2481 | ieee->actscanning = true; | 2481 | ieee->actscanning = true; |
2482 | ieee80211_start_scan(ieee); | 2482 | ieee80211_rtl_start_scan(ieee); |
2483 | } | 2483 | } |
2484 | spin_unlock_irqrestore(&ieee->lock, flags); | 2484 | spin_unlock_irqrestore(&ieee->lock, flags); |
2485 | } | 2485 | } |
@@ -2552,7 +2552,7 @@ void ieee80211_associate_retry_wq(struct work_struct *work) | |||
2552 | if(ieee->state == IEEE80211_NOLINK) | 2552 | if(ieee->state == IEEE80211_NOLINK) |
2553 | { | 2553 | { |
2554 | ieee->actscanning = true; | 2554 | ieee->actscanning = true; |
2555 | ieee80211_start_scan(ieee); | 2555 | ieee80211_rtl_start_scan(ieee); |
2556 | } | 2556 | } |
2557 | spin_unlock_irqrestore(&ieee->lock, flags); | 2557 | spin_unlock_irqrestore(&ieee->lock, flags); |
2558 | 2558 | ||
diff --git a/drivers/staging/rtl8192su/ieee80211/ieee80211_tx.c b/drivers/staging/rtl8192su/ieee80211/ieee80211_tx.c index 60621d6b2a6b..4d54e1e62d22 100644 --- a/drivers/staging/rtl8192su/ieee80211/ieee80211_tx.c +++ b/drivers/staging/rtl8192su/ieee80211/ieee80211_tx.c | |||
@@ -604,7 +604,7 @@ void ieee80211_query_seqnum(struct ieee80211_device*ieee, struct sk_buff* skb, u | |||
604 | } | 604 | } |
605 | } | 605 | } |
606 | 606 | ||
607 | int rtl8192_ieee80211_xmit(struct sk_buff *skb, struct net_device *dev) | 607 | int rtl8192_ieee80211_rtl_xmit(struct sk_buff *skb, struct net_device *dev) |
608 | { | 608 | { |
609 | struct ieee80211_device *ieee = netdev_priv(dev); | 609 | struct ieee80211_device *ieee = netdev_priv(dev); |
610 | struct ieee80211_txb *txb = NULL; | 610 | struct ieee80211_txb *txb = NULL; |
diff --git a/drivers/staging/rtl8192su/r8192U_core.c b/drivers/staging/rtl8192su/r8192U_core.c index b492ff588b8c..b06fca05c501 100644 --- a/drivers/staging/rtl8192su/r8192U_core.c +++ b/drivers/staging/rtl8192su/r8192U_core.c | |||
@@ -7155,7 +7155,7 @@ void rtl8192SU_rx_nomal(struct sk_buff* skb) | |||
7155 | unicast_packet = true; | 7155 | unicast_packet = true; |
7156 | } | 7156 | } |
7157 | 7157 | ||
7158 | if(!ieee80211_rx(priv->ieee80211,skb, &stats)) { | 7158 | if(!ieee80211_rtl_rx(priv->ieee80211,skb, &stats)) { |
7159 | dev_kfree_skb_any(skb); | 7159 | dev_kfree_skb_any(skb); |
7160 | } else { | 7160 | } else { |
7161 | // priv->stats.rxoktotal++; //YJ,test,090108 | 7161 | // priv->stats.rxoktotal++; //YJ,test,090108 |
@@ -7426,7 +7426,7 @@ static const struct net_device_ops rtl8192_netdev_ops = { | |||
7426 | .ndo_set_mac_address = r8192_set_mac_adr, | 7426 | .ndo_set_mac_address = r8192_set_mac_adr, |
7427 | .ndo_validate_addr = eth_validate_addr, | 7427 | .ndo_validate_addr = eth_validate_addr, |
7428 | .ndo_change_mtu = eth_change_mtu, | 7428 | .ndo_change_mtu = eth_change_mtu, |
7429 | .ndo_start_xmit = rtl8192_ieee80211_xmit, | 7429 | .ndo_start_xmit = rtl8192_ieee80211_rtl_xmit, |
7430 | }; | 7430 | }; |
7431 | 7431 | ||
7432 | static int __devinit rtl8192_usb_probe(struct usb_interface *intf, | 7432 | static int __devinit rtl8192_usb_probe(struct usb_interface *intf, |
@@ -7619,7 +7619,7 @@ void rtl8192_try_wake_queue(struct net_device *dev, int pri) | |||
7619 | spin_unlock_irqrestore(&priv->tx_lock,flags); | 7619 | spin_unlock_irqrestore(&priv->tx_lock,flags); |
7620 | 7620 | ||
7621 | if(enough_desc) | 7621 | if(enough_desc) |
7622 | ieee80211_wake_queue(priv->ieee80211); | 7622 | ieee80211_rtl_wake_queue(priv->ieee80211); |
7623 | } | 7623 | } |
7624 | 7624 | ||
7625 | void EnableHWSecurityConfig8192(struct net_device *dev) | 7625 | void EnableHWSecurityConfig8192(struct net_device *dev) |