diff options
author | Amitkumar Karwar <akarwar@marvell.com> | 2012-03-15 23:51:49 -0400 |
---|---|---|
committer | John W. Linville <linville@tuxdriver.com> | 2012-04-09 16:05:59 -0400 |
commit | 958a4a862f41eee27091b726de7ffa08c8488ce9 (patch) | |
tree | 675f958acdc7bf21cc774fd299b6d50b3819e031 /drivers/net/wireless/mwifiex/sta_cmdresp.c | |
parent | f85aae6bec67075b6f19f14adfced6f1eb9061b9 (diff) |
mwifiex: remove redundant signal handling code
1) The wrapper function mwifiex_get_signal_info() is unnecessary.
2) As noise and signal vaules in private structure already get
modified, we don't need to explicitly pass
"struct mwifiex_ds_get_signal" to get it filled.
Signed-off-by: Amitkumar Karwar <akarwar@marvell.com>
Signed-off-by: Bing Zhao <bzhao@marvell.com>
Signed-off-by: John W. Linville <linville@tuxdriver.com>
Diffstat (limited to 'drivers/net/wireless/mwifiex/sta_cmdresp.c')
-rw-r--r-- | drivers/net/wireless/mwifiex/sta_cmdresp.c | 34 |
1 files changed, 2 insertions, 32 deletions
diff --git a/drivers/net/wireless/mwifiex/sta_cmdresp.c b/drivers/net/wireless/mwifiex/sta_cmdresp.c index 4da19ed0f078..cd90b6f0969f 100644 --- a/drivers/net/wireless/mwifiex/sta_cmdresp.c +++ b/drivers/net/wireless/mwifiex/sta_cmdresp.c | |||
@@ -119,8 +119,7 @@ mwifiex_process_cmdresp_error(struct mwifiex_private *priv, | |||
119 | * calculated SNR values. | 119 | * calculated SNR values. |
120 | */ | 120 | */ |
121 | static int mwifiex_ret_802_11_rssi_info(struct mwifiex_private *priv, | 121 | static int mwifiex_ret_802_11_rssi_info(struct mwifiex_private *priv, |
122 | struct host_cmd_ds_command *resp, | 122 | struct host_cmd_ds_command *resp) |
123 | struct mwifiex_ds_get_signal *signal) | ||
124 | { | 123 | { |
125 | struct host_cmd_ds_802_11_rssi_info_rsp *rssi_info_rsp = | 124 | struct host_cmd_ds_802_11_rssi_info_rsp *rssi_info_rsp = |
126 | &resp->params.rssi_info_rsp; | 125 | &resp->params.rssi_info_rsp; |
@@ -137,35 +136,6 @@ static int mwifiex_ret_802_11_rssi_info(struct mwifiex_private *priv, | |||
137 | priv->bcn_rssi_avg = le16_to_cpu(rssi_info_rsp->bcn_rssi_avg); | 136 | priv->bcn_rssi_avg = le16_to_cpu(rssi_info_rsp->bcn_rssi_avg); |
138 | priv->bcn_nf_avg = le16_to_cpu(rssi_info_rsp->bcn_nf_avg); | 137 | priv->bcn_nf_avg = le16_to_cpu(rssi_info_rsp->bcn_nf_avg); |
139 | 138 | ||
140 | /* Need to indicate IOCTL complete */ | ||
141 | if (signal) { | ||
142 | memset(signal, 0, sizeof(*signal)); | ||
143 | |||
144 | signal->selector = ALL_RSSI_INFO_MASK; | ||
145 | |||
146 | /* RSSI */ | ||
147 | signal->bcn_rssi_last = priv->bcn_rssi_last; | ||
148 | signal->bcn_rssi_avg = priv->bcn_rssi_avg; | ||
149 | signal->data_rssi_last = priv->data_rssi_last; | ||
150 | signal->data_rssi_avg = priv->data_rssi_avg; | ||
151 | |||
152 | /* SNR */ | ||
153 | signal->bcn_snr_last = | ||
154 | CAL_SNR(priv->bcn_rssi_last, priv->bcn_nf_last); | ||
155 | signal->bcn_snr_avg = | ||
156 | CAL_SNR(priv->bcn_rssi_avg, priv->bcn_nf_avg); | ||
157 | signal->data_snr_last = | ||
158 | CAL_SNR(priv->data_rssi_last, priv->data_nf_last); | ||
159 | signal->data_snr_avg = | ||
160 | CAL_SNR(priv->data_rssi_avg, priv->data_nf_avg); | ||
161 | |||
162 | /* NF */ | ||
163 | signal->bcn_nf_last = priv->bcn_nf_last; | ||
164 | signal->bcn_nf_avg = priv->bcn_nf_avg; | ||
165 | signal->data_nf_last = priv->data_nf_last; | ||
166 | signal->data_nf_avg = priv->data_nf_avg; | ||
167 | } | ||
168 | |||
169 | return 0; | 139 | return 0; |
170 | } | 140 | } |
171 | 141 | ||
@@ -853,7 +823,7 @@ int mwifiex_process_sta_cmdresp(struct mwifiex_private *priv, u16 cmdresp_no, | |||
853 | ret = mwifiex_ret_get_log(priv, resp, data_buf); | 823 | ret = mwifiex_ret_get_log(priv, resp, data_buf); |
854 | break; | 824 | break; |
855 | case HostCmd_CMD_RSSI_INFO: | 825 | case HostCmd_CMD_RSSI_INFO: |
856 | ret = mwifiex_ret_802_11_rssi_info(priv, resp, data_buf); | 826 | ret = mwifiex_ret_802_11_rssi_info(priv, resp); |
857 | break; | 827 | break; |
858 | case HostCmd_CMD_802_11_SNMP_MIB: | 828 | case HostCmd_CMD_802_11_SNMP_MIB: |
859 | ret = mwifiex_ret_802_11_snmp_mib(priv, resp, data_buf); | 829 | ret = mwifiex_ret_802_11_snmp_mib(priv, resp, data_buf); |