forked from Minki/linux
iwmc3200wifi: Enable wimax core through module parameter
When debugging the wifi firmware, we need to disable the wimax core to gain some memory space. The default value will keep the wimax core enabled. Signed-off-by: Samuel Ortiz <sameo@linux.intel.com> Signed-off-by: John W. Linville <linville@tuxdriver.com>
This commit is contained in:
parent
43b5ffe116
commit
159bcfeb91
@ -68,7 +68,6 @@ static struct iwm_conf def_iwm_conf = {
|
|||||||
.ct_kill_exit = 110,
|
.ct_kill_exit = 110,
|
||||||
.reset_on_fatal_err = 1,
|
.reset_on_fatal_err = 1,
|
||||||
.auto_connect = 1,
|
.auto_connect = 1,
|
||||||
.wimax_not_present = 0,
|
|
||||||
.enable_qos = 1,
|
.enable_qos = 1,
|
||||||
.mode = UMAC_MODE_BSS,
|
.mode = UMAC_MODE_BSS,
|
||||||
|
|
||||||
@ -94,6 +93,10 @@ static int modparam_reset;
|
|||||||
module_param_named(reset, modparam_reset, bool, 0644);
|
module_param_named(reset, modparam_reset, bool, 0644);
|
||||||
MODULE_PARM_DESC(reset, "reset on firmware errors (default 0 [not reset])");
|
MODULE_PARM_DESC(reset, "reset on firmware errors (default 0 [not reset])");
|
||||||
|
|
||||||
|
static int modparam_wimax_enable = 1;
|
||||||
|
module_param_named(wimax_enable, modparam_wimax_enable, bool, 0644);
|
||||||
|
MODULE_PARM_DESC(wimax_enable, "Enable wimax core (default 1 [wimax enabled])");
|
||||||
|
|
||||||
int iwm_mode_to_nl80211_iftype(int mode)
|
int iwm_mode_to_nl80211_iftype(int mode)
|
||||||
{
|
{
|
||||||
switch (mode) {
|
switch (mode) {
|
||||||
@ -486,7 +489,7 @@ static int iwm_config_boot_params(struct iwm_priv *iwm)
|
|||||||
int ret;
|
int ret;
|
||||||
|
|
||||||
/* check Wimax is off and config debug monitor */
|
/* check Wimax is off and config debug monitor */
|
||||||
if (iwm->conf.wimax_not_present) {
|
if (!modparam_wimax_enable) {
|
||||||
u32 data1 = 0x1f;
|
u32 data1 = 0x1f;
|
||||||
u32 addr1 = 0x606BE258;
|
u32 addr1 = 0x606BE258;
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user