diff options
Diffstat (limited to 'drivers/net/wireless/iwlwifi/iwl-1000.c')
| -rw-r--r-- | drivers/net/wireless/iwlwifi/iwl-1000.c | 12 | 
1 files changed, 10 insertions, 2 deletions
diff --git a/drivers/net/wireless/iwlwifi/iwl-1000.c b/drivers/net/wireless/iwlwifi/iwl-1000.c index 6be2992f8f2..8848333bc3a 100644 --- a/drivers/net/wireless/iwlwifi/iwl-1000.c +++ b/drivers/net/wireless/iwlwifi/iwl-1000.c @@ -129,8 +129,8 @@ static int iwl1000_hw_set_hw_params(struct iwl_priv *priv)  			priv->cfg->num_of_queues *  			sizeof(struct iwlagn_scd_bc_tbl);  	priv->hw_params.tfd_size = sizeof(struct iwl_tfd); -	priv->hw_params.max_stations = IWL5000_STATION_COUNT; -	priv->hw_params.bcast_sta_id = IWL5000_BROADCAST_ID; +	priv->hw_params.max_stations = IWLAGN_STATION_COUNT; +	priv->hw_params.bcast_sta_id = IWLAGN_BROADCAST_ID;  	priv->hw_params.max_data_size = IWLAGN_RTC_DATA_SIZE;  	priv->hw_params.max_inst_size = IWLAGN_RTC_INST_SIZE; @@ -157,6 +157,10 @@ static int iwl1000_hw_set_hw_params(struct iwl_priv *priv)  			BIT(IWL_CALIB_TX_IQ) 		|  			BIT(IWL_CALIB_TX_IQ_PERD)	|  			BIT(IWL_CALIB_BASE_BAND); +	if (priv->cfg->need_dc_calib) +		priv->hw_params.calib_init_cfg |= BIT(IWL_CALIB_DC); + +	priv->hw_params.beacon_time_tsf_bits = IWLAGN_EXT_BEACON_TIME_POS;  	return 0;  } @@ -213,14 +217,18 @@ static struct iwl_lib_ops iwl1000_lib = {  		.set_ct_kill = iwl1000_set_ct_threshold,  	 },  	.manage_ibss_station = iwlagn_manage_ibss_station, +	.update_bcast_station = iwl_update_bcast_station,  	.debugfs_ops = {  		.rx_stats_read = iwl_ucode_rx_stats_read,  		.tx_stats_read = iwl_ucode_tx_stats_read,  		.general_stats_read = iwl_ucode_general_stats_read, +		.bt_stats_read = iwl_ucode_bt_stats_read,  	},  	.recover_from_tx_stall = iwl_bg_monitor_recover,  	.check_plcp_health = iwl_good_plcp_health,  	.check_ack_health = iwl_good_ack_health, +	.txfifo_flush = iwlagn_txfifo_flush, +	.dev_txfifo_flush = iwlagn_dev_txfifo_flush,  };  static const struct iwl_ops iwl1000_ops = {  |