diff options
author | Wey-Yi Guy <wey-yi.w.guy@intel.com> | 2010-06-21 15:15:17 -0400 |
---|---|---|
committer | Reinette Chatre <reinette.chatre@intel.com> | 2010-06-25 18:20:41 -0400 |
commit | 679db794679baae96ce0a2257daaeaedef4e8352 (patch) | |
tree | a48503ad29463ec0246925ebd65f5534c3bd6da3 /drivers/net/wireless/iwlwifi/iwl-6000.c | |
parent | 2b2129f15919e4921894f8d2af4834dc854977cd (diff) |
iwlwifi: add disable rf calibration support for 6000g2a and 6000g2b
Radio calibration (chain noise and sensitivity) should be allowed to
be disabled from debugfs if compiled with CONFIG_IWLWIFI_DEBUGFS. For both
6000g2a and 6000g2b, the parameters are missing in "cfg", which cause
user can not disable the radio calibration manually; add the support to
allow the operation.
Signed-off-by: Wey-Yi Guy <wey-yi.w.guy@intel.com>
Signed-off-by: Reinette Chatre <reinette.chatre@intel.com>
Diffstat (limited to 'drivers/net/wireless/iwlwifi/iwl-6000.c')
-rw-r--r-- | drivers/net/wireless/iwlwifi/iwl-6000.c | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/drivers/net/wireless/iwlwifi/iwl-6000.c b/drivers/net/wireless/iwlwifi/iwl-6000.c index 61cf0b3e88c2..8577664da77c 100644 --- a/drivers/net/wireless/iwlwifi/iwl-6000.c +++ b/drivers/net/wireless/iwlwifi/iwl-6000.c | |||
@@ -423,6 +423,8 @@ struct iwl_cfg iwl6000g2a_2abg_cfg = { | |||
423 | .chain_noise_scale = 1000, | 423 | .chain_noise_scale = 1000, |
424 | .monitor_recover_period = IWL_MONITORING_PERIOD, | 424 | .monitor_recover_period = IWL_MONITORING_PERIOD, |
425 | .max_event_log_size = 512, | 425 | .max_event_log_size = 512, |
426 | .sensitivity_calib_by_driver = true, | ||
427 | .chain_noise_calib_by_driver = true, | ||
426 | .need_dc_calib = true, | 428 | .need_dc_calib = true, |
427 | }; | 429 | }; |
428 | 430 | ||
@@ -456,6 +458,8 @@ struct iwl_cfg iwl6000g2a_2bg_cfg = { | |||
456 | .chain_noise_scale = 1000, | 458 | .chain_noise_scale = 1000, |
457 | .monitor_recover_period = IWL_MONITORING_PERIOD, | 459 | .monitor_recover_period = IWL_MONITORING_PERIOD, |
458 | .max_event_log_size = 512, | 460 | .max_event_log_size = 512, |
461 | .sensitivity_calib_by_driver = true, | ||
462 | .chain_noise_calib_by_driver = true, | ||
459 | .need_dc_calib = true, | 463 | .need_dc_calib = true, |
460 | }; | 464 | }; |
461 | 465 | ||
@@ -491,6 +495,8 @@ struct iwl_cfg iwl6000g2b_2agn_cfg = { | |||
491 | .chain_noise_scale = 1000, | 495 | .chain_noise_scale = 1000, |
492 | .monitor_recover_period = IWL_MONITORING_PERIOD, | 496 | .monitor_recover_period = IWL_MONITORING_PERIOD, |
493 | .max_event_log_size = 512, | 497 | .max_event_log_size = 512, |
498 | .sensitivity_calib_by_driver = true, | ||
499 | .chain_noise_calib_by_driver = true, | ||
494 | .need_dc_calib = true, | 500 | .need_dc_calib = true, |
495 | }; | 501 | }; |
496 | 502 | ||
@@ -524,6 +530,8 @@ struct iwl_cfg iwl6000g2b_2abg_cfg = { | |||
524 | .chain_noise_scale = 1000, | 530 | .chain_noise_scale = 1000, |
525 | .monitor_recover_period = IWL_MONITORING_PERIOD, | 531 | .monitor_recover_period = IWL_MONITORING_PERIOD, |
526 | .max_event_log_size = 512, | 532 | .max_event_log_size = 512, |
533 | .sensitivity_calib_by_driver = true, | ||
534 | .chain_noise_calib_by_driver = true, | ||
527 | .need_dc_calib = true, | 535 | .need_dc_calib = true, |
528 | }; | 536 | }; |
529 | 537 | ||
@@ -559,6 +567,8 @@ struct iwl_cfg iwl6000g2b_2bgn_cfg = { | |||
559 | .chain_noise_scale = 1000, | 567 | .chain_noise_scale = 1000, |
560 | .monitor_recover_period = IWL_MONITORING_PERIOD, | 568 | .monitor_recover_period = IWL_MONITORING_PERIOD, |
561 | .max_event_log_size = 512, | 569 | .max_event_log_size = 512, |
570 | .sensitivity_calib_by_driver = true, | ||
571 | .chain_noise_calib_by_driver = true, | ||
562 | .need_dc_calib = true, | 572 | .need_dc_calib = true, |
563 | }; | 573 | }; |
564 | 574 | ||
@@ -592,6 +602,8 @@ struct iwl_cfg iwl6000g2b_2bg_cfg = { | |||
592 | .chain_noise_scale = 1000, | 602 | .chain_noise_scale = 1000, |
593 | .monitor_recover_period = IWL_MONITORING_PERIOD, | 603 | .monitor_recover_period = IWL_MONITORING_PERIOD, |
594 | .max_event_log_size = 512, | 604 | .max_event_log_size = 512, |
605 | .sensitivity_calib_by_driver = true, | ||
606 | .chain_noise_calib_by_driver = true, | ||
595 | .need_dc_calib = true, | 607 | .need_dc_calib = true, |
596 | }; | 608 | }; |
597 | 609 | ||
@@ -627,6 +639,8 @@ struct iwl_cfg iwl6000g2b_bgn_cfg = { | |||
627 | .chain_noise_scale = 1000, | 639 | .chain_noise_scale = 1000, |
628 | .monitor_recover_period = IWL_MONITORING_PERIOD, | 640 | .monitor_recover_period = IWL_MONITORING_PERIOD, |
629 | .max_event_log_size = 512, | 641 | .max_event_log_size = 512, |
642 | .sensitivity_calib_by_driver = true, | ||
643 | .chain_noise_calib_by_driver = true, | ||
630 | .need_dc_calib = true, | 644 | .need_dc_calib = true, |
631 | }; | 645 | }; |
632 | 646 | ||
@@ -660,6 +674,8 @@ struct iwl_cfg iwl6000g2b_bg_cfg = { | |||
660 | .chain_noise_scale = 1000, | 674 | .chain_noise_scale = 1000, |
661 | .monitor_recover_period = IWL_MONITORING_PERIOD, | 675 | .monitor_recover_period = IWL_MONITORING_PERIOD, |
662 | .max_event_log_size = 512, | 676 | .max_event_log_size = 512, |
677 | .sensitivity_calib_by_driver = true, | ||
678 | .chain_noise_calib_by_driver = true, | ||
663 | .need_dc_calib = true, | 679 | .need_dc_calib = true, |
664 | }; | 680 | }; |
665 | 681 | ||