diff options
Diffstat (limited to 'drivers/net/wireless/rtlwifi/rtl8192cu/mac.c')
-rw-r--r-- | drivers/net/wireless/rtlwifi/rtl8192cu/mac.c | 25 |
1 files changed, 10 insertions, 15 deletions
diff --git a/drivers/net/wireless/rtlwifi/rtl8192cu/mac.c b/drivers/net/wireless/rtlwifi/rtl8192cu/mac.c index 7e91c76582ec..32ff959a0251 100644 --- a/drivers/net/wireless/rtlwifi/rtl8192cu/mac.c +++ b/drivers/net/wireless/rtlwifi/rtl8192cu/mac.c | |||
@@ -46,7 +46,7 @@ | |||
46 | 46 | ||
47 | #define LINK_Q ui_link_quality | 47 | #define LINK_Q ui_link_quality |
48 | #define RX_EVM rx_evm_percentage | 48 | #define RX_EVM rx_evm_percentage |
49 | #define RX_SIGQ rx_mimo_signalquality | 49 | #define RX_SIGQ rx_mimo_sig_qual |
50 | 50 | ||
51 | 51 | ||
52 | void rtl92c_read_chip_version(struct ieee80211_hw *hw) | 52 | void rtl92c_read_chip_version(struct ieee80211_hw *hw) |
@@ -982,32 +982,27 @@ static void _rtl92c_process_pwdb(struct ieee80211_hw *hw, | |||
982 | { | 982 | { |
983 | struct rtl_priv *rtlpriv = rtl_priv(hw); | 983 | struct rtl_priv *rtlpriv = rtl_priv(hw); |
984 | struct rtl_mac *mac = rtl_mac(rtl_priv(hw)); | 984 | struct rtl_mac *mac = rtl_mac(rtl_priv(hw)); |
985 | long undecorated_smoothed_pwdb = 0; | 985 | long undec_sm_pwdb = 0; |
986 | 986 | ||
987 | if (mac->opmode == NL80211_IFTYPE_ADHOC) { | 987 | if (mac->opmode == NL80211_IFTYPE_ADHOC) { |
988 | return; | 988 | return; |
989 | } else { | 989 | } else { |
990 | undecorated_smoothed_pwdb = | 990 | undec_sm_pwdb = rtlpriv->dm.undec_sm_pwdb; |
991 | rtlpriv->dm.undecorated_smoothed_pwdb; | ||
992 | } | 991 | } |
993 | if (pstats->packet_toself || pstats->packet_beacon) { | 992 | if (pstats->packet_toself || pstats->packet_beacon) { |
994 | if (undecorated_smoothed_pwdb < 0) | 993 | if (undec_sm_pwdb < 0) |
995 | undecorated_smoothed_pwdb = pstats->rx_pwdb_all; | 994 | undec_sm_pwdb = pstats->rx_pwdb_all; |
996 | if (pstats->rx_pwdb_all > (u32) undecorated_smoothed_pwdb) { | 995 | if (pstats->rx_pwdb_all > (u32) undec_sm_pwdb) { |
997 | undecorated_smoothed_pwdb = | 996 | undec_sm_pwdb = (((undec_sm_pwdb) * |
998 | (((undecorated_smoothed_pwdb) * | ||
999 | (RX_SMOOTH_FACTOR - 1)) + | 997 | (RX_SMOOTH_FACTOR - 1)) + |
1000 | (pstats->rx_pwdb_all)) / (RX_SMOOTH_FACTOR); | 998 | (pstats->rx_pwdb_all)) / (RX_SMOOTH_FACTOR); |
1001 | undecorated_smoothed_pwdb = undecorated_smoothed_pwdb | 999 | undec_sm_pwdb += 1; |
1002 | + 1; | ||
1003 | } else { | 1000 | } else { |
1004 | undecorated_smoothed_pwdb = | 1001 | undec_sm_pwdb = (((undec_sm_pwdb) * |
1005 | (((undecorated_smoothed_pwdb) * | ||
1006 | (RX_SMOOTH_FACTOR - 1)) + | 1002 | (RX_SMOOTH_FACTOR - 1)) + |
1007 | (pstats->rx_pwdb_all)) / (RX_SMOOTH_FACTOR); | 1003 | (pstats->rx_pwdb_all)) / (RX_SMOOTH_FACTOR); |
1008 | } | 1004 | } |
1009 | rtlpriv->dm.undecorated_smoothed_pwdb = | 1005 | rtlpriv->dm.undec_sm_pwdb = undec_sm_pwdb; |
1010 | undecorated_smoothed_pwdb; | ||
1011 | _rtl92c_update_rxsignalstatistics(hw, pstats); | 1006 | _rtl92c_update_rxsignalstatistics(hw, pstats); |
1012 | } | 1007 | } |
1013 | } | 1008 | } |