OSDN Git Service

staging: rtlwifi: Remove function that only returns the second argument
authorMaya Nakamura <m.maya.nakamura@gmail.com>
Sat, 27 Oct 2018 10:15:03 +0000 (03:15 -0700)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Mon, 5 Nov 2018 13:16:33 +0000 (14:16 +0100)
Because the odm_signal_scale_mapping function is only called to return the
second argument, remove the unnecessary function and change the statements
that call it, including removing unneeded braces and adding a blank line.

Note that removing casts (u8 to s32 and back to u8) will not lose
information because the value converted should be between 0 and 100.

Signed-off-by: Maya Nakamura <m.maya.nakamura@gmail.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/staging/rtlwifi/phydm/phydm_hwconfig.c
drivers/staging/rtlwifi/phydm/phydm_hwconfig.h

index 4bf86e5..c71ac12 100644 (file)
@@ -477,18 +477,6 @@ static u8 odm_query_rx_pwr_percentage(s8 ant_power)
                return 100 + ant_power;
 }
 
-/*
- * 2012/01/12 MH MOve some signal strength smooth method to MP HAL layer.
- * IF other SW team do not support the feature, remove this section.??
- */
-
-s32 odm_signal_scale_mapping(struct phy_dm_struct *dm, s32 curr_sig)
-{
-       {
-               return curr_sig;
-       }
-}
-
 static u8 odm_sq_process_patch_rt_cid_819x_lenovo(struct phy_dm_struct *dm,
                                                  u8 is_cck_rate, u8 pwdb_all,
                                                  u8 path, u8 RSSI)
@@ -748,16 +736,10 @@ static void odm_rx_phy_status92c_series_parsing(
         * from 0~100.
         */
        /* It is assigned to the BSS List in GetValueFromBeaconOrProbeRsp(). */
-       if (is_cck_rate) {
-               phy_info->signal_strength = (u8)(
-                       odm_signal_scale_mapping(dm, pwdb_all)); /*pwdb_all;*/
-       } else {
-               if (rf_rx_num != 0) {
-                       phy_info->signal_strength =
-                               (u8)(odm_signal_scale_mapping(dm, total_rssi /=
-                                                                 rf_rx_num));
-               }
-       }
+       if (is_cck_rate)
+               phy_info->signal_strength = pwdb_all;
+       else if (rf_rx_num != 0)
+               phy_info->signal_strength = (total_rssi /= rf_rx_num);
 
        /* For 92C/92D HW (Hybrid) Antenna Diversity */
 }
@@ -1051,21 +1033,19 @@ static void odm_rx_phy_status_jaguar_series_parsing(
         */
        /*It is assigned to the BSS List in GetValueFromBeaconOrProbeRsp().*/
        if (is_cck_rate) {
-               phy_info->signal_strength = (u8)(
-                       odm_signal_scale_mapping(dm, pwdb_all)); /*pwdb_all;*/
-       } else {
-               if (rf_rx_num != 0) {
-                       /* 2015/01 Sean, use the best two RSSI only,
-                        * suggested by Ynlin and ChenYu.
-                        */
-                       if (rf_rx_num == 1)
-                               avg_rssi = best_rssi;
-                       else
-                               avg_rssi = (best_rssi + second_rssi) / 2;
-                       phy_info->signal_strength =
-                               (u8)(odm_signal_scale_mapping(dm, avg_rssi));
-               }
+               phy_info->signal_strength = pwdb_all;
+       } else if (rf_rx_num != 0) {
+               /* 2015/01 Sean, use the best two RSSI only,
+                * suggested by Ynlin and ChenYu.
+                */
+               if (rf_rx_num == 1)
+                       avg_rssi = best_rssi;
+               else
+                       avg_rssi = (best_rssi + second_rssi) / 2;
+
+               phy_info->signal_strength = avg_rssi;
        }
+
        dm->rx_pwdb_ave = dm->rx_pwdb_ave + phy_info->rx_pwdb_all;
 
        dm->dm_fat_table.antsel_rx_keep_0 = phy_sta_rpt->antidx_anta;
@@ -1874,8 +1854,7 @@ void phydm_rx_phy_status_new_type(struct phy_dm_struct *phydm, u8 *phy_status,
        /* Update signal strength to UI, and phy_info->rx_pwdb_all is the
         * maximum RSSI of all path
         */
-       phy_info->signal_strength =
-               (u8)(odm_signal_scale_mapping(phydm, phy_info->rx_pwdb_all));
+       phy_info->signal_strength = phy_info->rx_pwdb_all;
 
        /* Calculate average RSSI and smoothed RSSI */
        phydm_process_rssi_for_dm_new_type(phydm, phy_info, pktinfo);
index 6ad5e02..c983388 100644 (file)
@@ -216,8 +216,6 @@ odm_config_fw_with_header_file(struct phy_dm_struct *dm,
 
 u32 odm_get_hw_img_version(struct phy_dm_struct *dm);
 
-s32 odm_signal_scale_mapping(struct phy_dm_struct *dm, s32 curr_sig);
-
 /*For 8822B only!! need to move to FW finally */
 /*==============================================*/
 void phydm_rx_phy_status_new_type(struct phy_dm_struct *phydm, u8 *phy_status,