aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/net/wireless/iwlwifi/iwl-6000.c
diff options
context:
space:
mode:
authorWey-Yi Guy <wey-yi.w.guy@intel.com>2010-06-21 15:15:17 -0400
committerReinette Chatre <reinette.chatre@intel.com>2010-06-25 18:20:41 -0400
commit679db794679baae96ce0a2257daaeaedef4e8352 (patch)
treea48503ad29463ec0246925ebd65f5534c3bd6da3 /drivers/net/wireless/iwlwifi/iwl-6000.c
parent2b2129f15919e4921894f8d2af4834dc854977cd (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.c16
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