|
@@ -52,6 +52,7 @@
|
|
|
#include "iwl-trans.h"
|
|
|
#include "iwl-op-mode.h"
|
|
|
#include "iwl-drv.h"
|
|
|
+#include "iwl-modparams.h"
|
|
|
|
|
|
/******************************************************************************
|
|
|
*
|
|
@@ -752,7 +753,7 @@ void iwl_send_bt_config(struct iwl_priv *priv)
|
|
|
.kill_cts_mask = 0,
|
|
|
};
|
|
|
|
|
|
- if (!iwlagn_mod_params.bt_coex_active)
|
|
|
+ if (!iwlwifi_mod_params.bt_coex_active)
|
|
|
bt_cmd.flags = BT_COEX_DISABLE;
|
|
|
else
|
|
|
bt_cmd.flags = BT_COEX_ENABLE;
|
|
@@ -1190,7 +1191,7 @@ static void iwl_init_ht_hw_capab(const struct iwl_priv *priv,
|
|
|
max_bit_rate = MAX_BIT_RATE_40_MHZ;
|
|
|
}
|
|
|
|
|
|
- if (iwlagn_mod_params.amsdu_size_8K)
|
|
|
+ if (iwlwifi_mod_params.amsdu_size_8K)
|
|
|
ht_info->cap |= IEEE80211_HT_CAP_MAX_AMSDU;
|
|
|
|
|
|
ht_info->ampdu_factor = CFG_HT_RX_AMPDU_FACTOR_DEF;
|
|
@@ -1428,7 +1429,7 @@ void iwl_set_hw_params(struct iwl_priv *priv)
|
|
|
priv->hw_params.use_rts_for_aggregation =
|
|
|
priv->cfg->ht_params->use_rts_for_aggregation;
|
|
|
|
|
|
- if (iwlagn_mod_params.disable_11n & IWL_DISABLE_HT_ALL)
|
|
|
+ if (iwlwifi_mod_params.disable_11n & IWL_DISABLE_HT_ALL)
|
|
|
priv->hw_params.sku &= ~EEPROM_SKU_CAP_11N_ENABLE;
|
|
|
|
|
|
/* Device-specific setup */
|
|
@@ -1554,8 +1555,8 @@ static struct iwl_op_mode *iwl_op_mode_dvm_start(struct iwl_trans *trans,
|
|
|
trans_cfg.op_mode = op_mode;
|
|
|
trans_cfg.no_reclaim_cmds = no_reclaim_cmds;
|
|
|
trans_cfg.n_no_reclaim_cmds = ARRAY_SIZE(no_reclaim_cmds);
|
|
|
- trans_cfg.rx_buf_size_8k = iwlagn_mod_params.amsdu_size_8K;
|
|
|
- if (!iwlagn_mod_params.wd_disable)
|
|
|
+ trans_cfg.rx_buf_size_8k = iwlwifi_mod_params.amsdu_size_8K;
|
|
|
+ if (!iwlwifi_mod_params.wd_disable)
|
|
|
trans_cfg.queue_watchdog_timeout =
|
|
|
priv->cfg->base_params->wd_timeout;
|
|
|
else
|
|
@@ -1600,12 +1601,12 @@ static struct iwl_op_mode *iwl_op_mode_dvm_start(struct iwl_trans *trans,
|
|
|
|
|
|
/* is antenna coupling more than 35dB ? */
|
|
|
priv->bt_ant_couple_ok =
|
|
|
- (iwlagn_mod_params.ant_coupling >
|
|
|
+ (iwlwifi_mod_params.ant_coupling >
|
|
|
IWL_BT_ANTENNA_COUPLING_THRESHOLD) ?
|
|
|
true : false;
|
|
|
|
|
|
/* enable/disable bt channel inhibition */
|
|
|
- priv->bt_ch_announce = iwlagn_mod_params.bt_ch_announce;
|
|
|
+ priv->bt_ch_announce = iwlwifi_mod_params.bt_ch_announce;
|
|
|
IWL_DEBUG_INFO(priv, "BT channel inhibition is %s\n",
|
|
|
(priv->bt_ch_announce) ? "On" : "Off");
|
|
|
|
|
@@ -2204,7 +2205,7 @@ static void iwlagn_fw_error(struct iwl_priv *priv, bool ondemand)
|
|
|
}
|
|
|
|
|
|
if (!test_bit(STATUS_EXIT_PENDING, &priv->status)) {
|
|
|
- if (iwlagn_mod_params.restart_fw) {
|
|
|
+ if (iwlwifi_mod_params.restart_fw) {
|
|
|
IWL_DEBUG_FW_ERRORS(priv,
|
|
|
"Restarting adapter due to uCode error.\n");
|
|
|
queue_work(priv->workqueue, &priv->restart);
|
|
@@ -2394,77 +2395,3 @@ static void __exit iwl_exit(void)
|
|
|
|
|
|
module_exit(iwl_exit);
|
|
|
module_init(iwl_init);
|
|
|
-
|
|
|
-#ifdef CONFIG_IWLWIFI_DEBUG
|
|
|
-module_param_named(debug, iwlagn_mod_params.debug_level, uint,
|
|
|
- S_IRUGO | S_IWUSR);
|
|
|
-MODULE_PARM_DESC(debug, "debug output mask");
|
|
|
-#endif
|
|
|
-
|
|
|
-module_param_named(swcrypto, iwlagn_mod_params.sw_crypto, int, S_IRUGO);
|
|
|
-MODULE_PARM_DESC(swcrypto, "using crypto in software (default 0 [hardware])");
|
|
|
-module_param_named(11n_disable, iwlagn_mod_params.disable_11n, uint, S_IRUGO);
|
|
|
-MODULE_PARM_DESC(11n_disable,
|
|
|
- "disable 11n functionality, bitmap: 1: full, 2: agg TX, 4: agg RX");
|
|
|
-module_param_named(amsdu_size_8K, iwlagn_mod_params.amsdu_size_8K,
|
|
|
- int, S_IRUGO);
|
|
|
-MODULE_PARM_DESC(amsdu_size_8K, "enable 8K amsdu size");
|
|
|
-module_param_named(fw_restart, iwlagn_mod_params.restart_fw, int, S_IRUGO);
|
|
|
-MODULE_PARM_DESC(fw_restart, "restart firmware in case of error");
|
|
|
-
|
|
|
-module_param_named(antenna_coupling, iwlagn_mod_params.ant_coupling,
|
|
|
- int, S_IRUGO);
|
|
|
-MODULE_PARM_DESC(antenna_coupling,
|
|
|
- "specify antenna coupling in dB (defualt: 0 dB)");
|
|
|
-
|
|
|
-module_param_named(bt_ch_inhibition, iwlagn_mod_params.bt_ch_announce,
|
|
|
- bool, S_IRUGO);
|
|
|
-MODULE_PARM_DESC(bt_ch_inhibition,
|
|
|
- "Enable BT channel inhibition (default: enable)");
|
|
|
-
|
|
|
-module_param_named(plcp_check, iwlagn_mod_params.plcp_check, bool, S_IRUGO);
|
|
|
-MODULE_PARM_DESC(plcp_check, "Check plcp health (default: 1 [enabled])");
|
|
|
-
|
|
|
-module_param_named(wd_disable, iwlagn_mod_params.wd_disable, int, S_IRUGO);
|
|
|
-MODULE_PARM_DESC(wd_disable,
|
|
|
- "Disable stuck queue watchdog timer 0=system default, "
|
|
|
- "1=disable, 2=enable (default: 0)");
|
|
|
-
|
|
|
-/*
|
|
|
- * set bt_coex_active to true, uCode will do kill/defer
|
|
|
- * every time the priority line is asserted (BT is sending signals on the
|
|
|
- * priority line in the PCIx).
|
|
|
- * set bt_coex_active to false, uCode will ignore the BT activity and
|
|
|
- * perform the normal operation
|
|
|
- *
|
|
|
- * User might experience transmit issue on some platform due to WiFi/BT
|
|
|
- * co-exist problem. The possible behaviors are:
|
|
|
- * Able to scan and finding all the available AP
|
|
|
- * Not able to associate with any AP
|
|
|
- * On those platforms, WiFi communication can be restored by set
|
|
|
- * "bt_coex_active" module parameter to "false"
|
|
|
- *
|
|
|
- * default: bt_coex_active = true (BT_COEX_ENABLE)
|
|
|
- */
|
|
|
-module_param_named(bt_coex_active, iwlagn_mod_params.bt_coex_active,
|
|
|
- bool, S_IRUGO);
|
|
|
-MODULE_PARM_DESC(bt_coex_active, "enable wifi/bt co-exist (default: enable)");
|
|
|
-
|
|
|
-module_param_named(led_mode, iwlagn_mod_params.led_mode, int, S_IRUGO);
|
|
|
-MODULE_PARM_DESC(led_mode, "0=system default, "
|
|
|
- "1=On(RF On)/Off(RF Off), 2=blinking, 3=Off (default: 0)");
|
|
|
-
|
|
|
-module_param_named(power_save, iwlagn_mod_params.power_save,
|
|
|
- bool, S_IRUGO);
|
|
|
-MODULE_PARM_DESC(power_save,
|
|
|
- "enable WiFi power management (default: disable)");
|
|
|
-
|
|
|
-module_param_named(power_level, iwlagn_mod_params.power_level,
|
|
|
- int, S_IRUGO);
|
|
|
-MODULE_PARM_DESC(power_level,
|
|
|
- "default power save level (range from 1 - 5, default: 1)");
|
|
|
-
|
|
|
-module_param_named(auto_agg, iwlagn_mod_params.auto_agg,
|
|
|
- bool, S_IRUGO);
|
|
|
-MODULE_PARM_DESC(auto_agg,
|
|
|
- "enable agg w/o check traffic load (default: enable)");
|