diff options
Diffstat (limited to 'drivers/net/wireless/iwlegacy/4965-calib.c')
| -rw-r--r-- | drivers/net/wireless/iwlegacy/4965-calib.c | 24 | 
1 files changed, 11 insertions, 13 deletions
diff --git a/drivers/net/wireless/iwlegacy/4965-calib.c b/drivers/net/wireless/iwlegacy/4965-calib.c index d3248e3ef23..fe9171506a9 100644 --- a/drivers/net/wireless/iwlegacy/4965-calib.c +++ b/drivers/net/wireless/iwlegacy/4965-calib.c @@ -627,13 +627,13 @@ il4965_find_disconn_antenna(struct il_priv *il, u32 * average_sig,  	average_sig[0] =  	    data->chain_signal_a / -	    il->cfg->base_params->chain_noise_num_beacons; +	    il->cfg->chain_noise_num_beacons;  	average_sig[1] =  	    data->chain_signal_b / -	    il->cfg->base_params->chain_noise_num_beacons; +	    il->cfg->chain_noise_num_beacons;  	average_sig[2] =  	    data->chain_signal_c / -	    il->cfg->base_params->chain_noise_num_beacons; +	    il->cfg->chain_noise_num_beacons;  	if (average_sig[0] >= average_sig[1]) {  		max_average_sig = average_sig[0]; @@ -806,8 +806,6 @@ il4965_chain_noise_calibration(struct il_priv *il, void *stat_resp)  	unsigned long flags;  	struct stats_rx_non_phy *rx_info; -	struct il_rxon_context *ctx = &il->ctx; -  	if (il->disable_chain_noise_cal)  		return; @@ -833,8 +831,8 @@ il4965_chain_noise_calibration(struct il_priv *il, void *stat_resp)  		return;  	} -	rxon_band24 = !!(ctx->staging.flags & RXON_FLG_BAND_24G_MSK); -	rxon_chnum = le16_to_cpu(ctx->staging.channel); +	rxon_band24 = !!(il->staging.flags & RXON_FLG_BAND_24G_MSK); +	rxon_chnum = le16_to_cpu(il->staging.channel);  	stat_band24 =  	    !!(((struct il_notif_stats *)stat_resp)-> @@ -888,7 +886,7 @@ il4965_chain_noise_calibration(struct il_priv *il, void *stat_resp)  	/* If this is the "chain_noise_num_beacons", determine:  	 * 1)  Disconnected antennas (using signal strengths)  	 * 2)  Differential gain (using silence noise) to balance receivers */ -	if (data->beacon_count != il->cfg->base_params->chain_noise_num_beacons) +	if (data->beacon_count != il->cfg->chain_noise_num_beacons)  		return;  	/* Analyze signal for disconnected antenna */ @@ -896,11 +894,11 @@ il4965_chain_noise_calibration(struct il_priv *il, void *stat_resp)  	/* Analyze noise for rx balance */  	average_noise[0] = -	    data->chain_noise_a / il->cfg->base_params->chain_noise_num_beacons; +	    data->chain_noise_a / il->cfg->chain_noise_num_beacons;  	average_noise[1] = -	    data->chain_noise_b / il->cfg->base_params->chain_noise_num_beacons; +	    data->chain_noise_b / il->cfg->chain_noise_num_beacons;  	average_noise[2] = -	    data->chain_noise_c / il->cfg->base_params->chain_noise_num_beacons; +	    data->chain_noise_c / il->cfg->chain_noise_num_beacons;  	for (i = 0; i < NUM_RX_CHAINS; i++) {  		if (!data->disconn_array[i] && @@ -925,8 +923,8 @@ il4965_chain_noise_calibration(struct il_priv *il, void *stat_resp)  	/* Some power changes may have been made during the calibration.  	 * Update and commit the RXON  	 */ -	if (il->cfg->ops->lib->update_chain_flags) -		il->cfg->ops->lib->update_chain_flags(il); +	if (il->ops->lib->update_chain_flags) +		il->ops->lib->update_chain_flags(il);  	data->state = IL_CHAIN_NOISE_DONE;  	il_power_update_mode(il, false);  |