diff options
Diffstat (limited to 'drivers')
| -rw-r--r-- | drivers/staging/rtl8821ae/base.c | 5 | ||||
| -rw-r--r-- | drivers/staging/rtl8821ae/ps.c | 4 | ||||
| -rw-r--r-- | drivers/staging/rtl8821ae/regd.h | 6 | ||||
| -rw-r--r-- | drivers/staging/rtl8821ae/rtl8821ae/dm.c | 8 | ||||
| -rw-r--r-- | drivers/staging/rtl8821ae/rtl8821ae/phy.c | 2 | ||||
| -rw-r--r-- | drivers/staging/rtl8821ae/rtl8821ae/trx.c | 4 |
6 files changed, 17 insertions, 12 deletions
diff --git a/drivers/staging/rtl8821ae/base.c b/drivers/staging/rtl8821ae/base.c index b5a50d0c6304..18c936fbdf1e 100644 --- a/drivers/staging/rtl8821ae/base.c +++ b/drivers/staging/rtl8821ae/base.c | |||
| @@ -369,7 +369,6 @@ static void _rtl_init_mac80211(struct ieee80211_hw *hw) | |||
| 369 | 369 | ||
| 370 | /* TODO: Correct this value for our hw */ | 370 | /* TODO: Correct this value for our hw */ |
| 371 | /* TODO: define these hard code value */ | 371 | /* TODO: define these hard code value */ |
| 372 | hw->channel_change_time = 100; | ||
| 373 | hw->max_listen_interval = 10; | 372 | hw->max_listen_interval = 10; |
| 374 | hw->max_rate_tries = 4; | 373 | hw->max_rate_tries = 4; |
| 375 | /* hw->max_rates = 1; */ | 374 | /* hw->max_rates = 1; */ |
| @@ -1182,7 +1181,7 @@ void rtl_beacon_statistic(struct ieee80211_hw *hw, struct sk_buff *skb) | |||
| 1182 | return; | 1181 | return; |
| 1183 | 1182 | ||
| 1184 | /* and only beacons from the associated BSSID, please */ | 1183 | /* and only beacons from the associated BSSID, please */ |
| 1185 | if (compare_ether_addr(hdr->addr3, rtlpriv->mac80211.bssid)) | 1184 | if (ether_addr_equal(hdr->addr3, rtlpriv->mac80211.bssid)) |
| 1186 | return; | 1185 | return; |
| 1187 | 1186 | ||
| 1188 | rtlpriv->link_info.bcn_rx_inperiod ++; | 1187 | rtlpriv->link_info.bcn_rx_inperiod ++; |
| @@ -1650,7 +1649,7 @@ void rtl_recognize_peer(struct ieee80211_hw *hw, u8 *data, unsigned int len) | |||
| 1650 | return; | 1649 | return; |
| 1651 | 1650 | ||
| 1652 | /* and only beacons from the associated BSSID, please */ | 1651 | /* and only beacons from the associated BSSID, please */ |
| 1653 | if (compare_ether_addr(hdr->addr3, rtlpriv->mac80211.bssid)) | 1652 | if (ether_addr_equal(hdr->addr3, rtlpriv->mac80211.bssid)) |
| 1654 | return; | 1653 | return; |
| 1655 | 1654 | ||
| 1656 | if (rtl_find_221_ie(hw, data, len)) { | 1655 | if (rtl_find_221_ie(hw, data, len)) { |
diff --git a/drivers/staging/rtl8821ae/ps.c b/drivers/staging/rtl8821ae/ps.c index 6c86436e8dd3..f12ffa83c58d 100644 --- a/drivers/staging/rtl8821ae/ps.c +++ b/drivers/staging/rtl8821ae/ps.c | |||
| @@ -527,7 +527,7 @@ void rtl_swlps_beacon(struct ieee80211_hw *hw, void *data, unsigned int len) | |||
| 527 | return; | 527 | return; |
| 528 | 528 | ||
| 529 | /* and only beacons from the associated BSSID, please */ | 529 | /* and only beacons from the associated BSSID, please */ |
| 530 | if (compare_ether_addr(hdr->addr3, rtlpriv->mac80211.bssid)) | 530 | if (ether_addr_equal(hdr->addr3, rtlpriv->mac80211.bssid)) |
| 531 | return; | 531 | return; |
| 532 | 532 | ||
| 533 | rtlpriv->psc.last_beacon = jiffies; | 533 | rtlpriv->psc.last_beacon = jiffies; |
| @@ -1007,7 +1007,7 @@ void rtl_p2p_info(struct ieee80211_hw *hw, void *data, unsigned int len) | |||
| 1007 | return; | 1007 | return; |
| 1008 | 1008 | ||
| 1009 | /* and only beacons from the associated BSSID, please */ | 1009 | /* and only beacons from the associated BSSID, please */ |
| 1010 | if (compare_ether_addr(hdr->addr3, rtlpriv->mac80211.bssid)) | 1010 | if (ether_addr_equal(hdr->addr3, rtlpriv->mac80211.bssid)) |
| 1011 | return; | 1011 | return; |
| 1012 | 1012 | ||
| 1013 | /* check if this really is a beacon */ | 1013 | /* check if this really is a beacon */ |
diff --git a/drivers/staging/rtl8821ae/regd.h b/drivers/staging/rtl8821ae/regd.h index c126cf9c92ad..abc60ab8165c 100644 --- a/drivers/staging/rtl8821ae/regd.h +++ b/drivers/staging/rtl8821ae/regd.h | |||
| @@ -30,6 +30,12 @@ | |||
| 30 | #ifndef __RTL_REGD_H__ | 30 | #ifndef __RTL_REGD_H__ |
| 31 | #define __RTL_REGD_H__ | 31 | #define __RTL_REGD_H__ |
| 32 | 32 | ||
| 33 | #define IEEE80211_CHAN_NO_IBSS 1<<2 | ||
| 34 | #define IEEE80211_CHAN_PASSIVE_SCAN 1<<1 | ||
| 35 | #define WIPHY_FLAG_CUSTOM_REGULATORY BIT(0) | ||
| 36 | #define WIPHY_FLAG_STRICT_REGULATORY BIT(1) | ||
| 37 | #define WIPHY_FLAG_DISABLE_BEACON_HINTS BIT(2) | ||
| 38 | |||
| 33 | struct country_code_to_enum_rd { | 39 | struct country_code_to_enum_rd { |
| 34 | u16 countrycode; | 40 | u16 countrycode; |
| 35 | const char *iso_name; | 41 | const char *iso_name; |
diff --git a/drivers/staging/rtl8821ae/rtl8821ae/dm.c b/drivers/staging/rtl8821ae/rtl8821ae/dm.c index 41bd21d0e8cd..8634206b8929 100644 --- a/drivers/staging/rtl8821ae/rtl8821ae/dm.c +++ b/drivers/staging/rtl8821ae/rtl8821ae/dm.c | |||
| @@ -1339,7 +1339,7 @@ void rtl8812ae_dm_txpwr_track_set_pwr(struct ieee80211_hw *hw, | |||
| 1339 | u32 final_bb_swing_idx[2]; | 1339 | u32 final_bb_swing_idx[2]; |
| 1340 | u8 pwr_tracking_limit = 26; /*+1.0dB*/ | 1340 | u8 pwr_tracking_limit = 26; /*+1.0dB*/ |
| 1341 | u8 tx_rate = 0xFF; | 1341 | u8 tx_rate = 0xFF; |
| 1342 | char final_ofdm_swing_index = 0; | 1342 | s8 final_ofdm_swing_index = 0; |
| 1343 | 1343 | ||
| 1344 | if(rtldm->tx_rate != 0xFF) | 1344 | if(rtldm->tx_rate != 0xFF) |
| 1345 | tx_rate = rtl8812ae_hw_rate_to_mrate(hw, rtldm->tx_rate); | 1345 | tx_rate = rtl8812ae_hw_rate_to_mrate(hw, rtldm->tx_rate); |
| @@ -1999,7 +1999,7 @@ void rtl8821ae_dm_txpwr_track_set_pwr(struct ieee80211_hw *hw, | |||
| 1999 | u32 final_bb_swing_idx[1]; | 1999 | u32 final_bb_swing_idx[1]; |
| 2000 | u8 pwr_tracking_limit = 26; /*+1.0dB*/ | 2000 | u8 pwr_tracking_limit = 26; /*+1.0dB*/ |
| 2001 | u8 tx_rate = 0xFF; | 2001 | u8 tx_rate = 0xFF; |
| 2002 | char final_ofdm_swing_index = 0; | 2002 | s8 final_ofdm_swing_index = 0; |
| 2003 | 2003 | ||
| 2004 | if(rtldm->tx_rate != 0xFF) | 2004 | if(rtldm->tx_rate != 0xFF) |
| 2005 | tx_rate = rtl8812ae_hw_rate_to_mrate(hw, rtldm->tx_rate); | 2005 | tx_rate = rtl8812ae_hw_rate_to_mrate(hw, rtldm->tx_rate); |
| @@ -2599,8 +2599,8 @@ static void rtl8821ae_dm_check_edca_turbo(struct ieee80211_hw *hw) | |||
| 2599 | struct rtl_dm *rtldm = rtl_dm(rtl_priv(hw)); | 2599 | struct rtl_dm *rtldm = rtl_dm(rtl_priv(hw)); |
| 2600 | 2600 | ||
| 2601 | /*Keep past Tx/Rx packet count for RT-to-RT EDCA turbo.*/ | 2601 | /*Keep past Tx/Rx packet count for RT-to-RT EDCA turbo.*/ |
| 2602 | u64 cur_tx_ok_cnt = 0; | 2602 | unsigned long cur_tx_ok_cnt = 0; |
| 2603 | u64 cur_rx_ok_cnt = 0; | 2603 | unsigned long cur_rx_ok_cnt = 0; |
| 2604 | u32 edca_be_ul = 0x5ea42b; | 2604 | u32 edca_be_ul = 0x5ea42b; |
| 2605 | u32 edca_be_dl = 0x5ea42b; | 2605 | u32 edca_be_dl = 0x5ea42b; |
| 2606 | u32 edca_be = 0x5ea42b; | 2606 | u32 edca_be = 0x5ea42b; |
diff --git a/drivers/staging/rtl8821ae/rtl8821ae/phy.c b/drivers/staging/rtl8821ae/rtl8821ae/phy.c index 09ffdc2e63a3..d02fca38a2b2 100644 --- a/drivers/staging/rtl8821ae/rtl8821ae/phy.c +++ b/drivers/staging/rtl8821ae/rtl8821ae/phy.c | |||
| @@ -3427,7 +3427,7 @@ void _rtl8812ae_iqk_tx( | |||
| 3427 | bool iqk0_ready = false, tx0_finish = false, rx0_finish = false; | 3427 | bool iqk0_ready = false, tx0_finish = false, rx0_finish = false; |
| 3428 | bool tx1iqkok = false, rx1iqkok = false, tx1_fail = true, rx1_fail; | 3428 | bool tx1iqkok = false, rx1iqkok = false, tx1_fail = true, rx1_fail; |
| 3429 | bool iqk1_ready = false, tx1_finish = false, rx1_finish = false, vdf_enable = false; | 3429 | bool iqk1_ready = false, tx1_finish = false, rx1_finish = false, vdf_enable = false; |
| 3430 | int i, tx_dt[3], rx_dt[3], ii, dx = 0, dy = 0; | 3430 | int i, tx_dt[3] = {0}, rx_dt[3] = {0}, ii, dx = 0, dy = 0; |
| 3431 | 3431 | ||
| 3432 | RT_TRACE(COMP_IQK, DBG_LOUD, | 3432 | RT_TRACE(COMP_IQK, DBG_LOUD, |
| 3433 | ("BandWidth = %d.\n", | 3433 | ("BandWidth = %d.\n", |
diff --git a/drivers/staging/rtl8821ae/rtl8821ae/trx.c b/drivers/staging/rtl8821ae/rtl8821ae/trx.c index 2c797878567d..75ae4387fe19 100644 --- a/drivers/staging/rtl8821ae/rtl8821ae/trx.c +++ b/drivers/staging/rtl8821ae/rtl8821ae/trx.c | |||
| @@ -458,13 +458,13 @@ static void _rtl8821ae_translate_rx_signal_stuff(struct ieee80211_hw *hw, | |||
| 458 | memcpy(pstatus->psaddr, psaddr, ETH_ALEN); | 458 | memcpy(pstatus->psaddr, psaddr, ETH_ALEN); |
| 459 | 459 | ||
| 460 | b_packet_matchbssid = ((IEEE80211_FTYPE_CTL != type) && | 460 | b_packet_matchbssid = ((IEEE80211_FTYPE_CTL != type) && |
| 461 | (!compare_ether_addr(mac->bssid, (fc & IEEE80211_FCTL_TODS) ? | 461 | (!ether_addr_equal(mac->bssid, (fc & IEEE80211_FCTL_TODS) ? |
| 462 | hdr->addr1 : (fc & IEEE80211_FCTL_FROMDS) ? | 462 | hdr->addr1 : (fc & IEEE80211_FCTL_FROMDS) ? |
| 463 | hdr->addr2 : hdr->addr3)) && (!pstatus->b_hwerror) && | 463 | hdr->addr2 : hdr->addr3)) && (!pstatus->b_hwerror) && |
| 464 | (!pstatus->b_crc) && (!pstatus->b_icv)); | 464 | (!pstatus->b_crc) && (!pstatus->b_icv)); |
| 465 | 465 | ||
| 466 | b_packet_toself = b_packet_matchbssid && | 466 | b_packet_toself = b_packet_matchbssid && |
| 467 | (!compare_ether_addr(praddr, rtlefuse->dev_addr)); | 467 | (!ether_addr_equal(praddr, rtlefuse->dev_addr)); |
| 468 | 468 | ||
| 469 | if (ieee80211_is_beacon(fc)) | 469 | if (ieee80211_is_beacon(fc)) |
| 470 | b_packet_beacon = true; | 470 | b_packet_beacon = true; |
