aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/net/wireless/iwlwifi/iwl-agn-rx.c
diff options
context:
space:
mode:
authorDon Fry <donald.h.fry@intel.com>2012-03-07 12:52:37 -0500
committerJohn W. Linville <linville@tuxdriver.com>2012-03-08 13:59:55 -0500
commit83626404a70da74c67f32f119e53c0ba032ba2d8 (patch)
treefdd6cff4fdffbe099d24a0c0dc8c6d07f6aca900 /drivers/net/wireless/iwlwifi/iwl-agn-rx.c
parent9bdfbfadc4f0b3a756b54e7ec7cfaf92c22ce258 (diff)
iwlwifi: more status bit factoring
Continue splitting the status bits between transport and op_mode. All but a few are separated. Signed-off-by: Don Fry <donald.h.fry@intel.com> Signed-off-by: Wey-Yi Guy <wey-yi.w.guy@intel.com> Signed-off-by: John W. Linville <linville@tuxdriver.com>
Diffstat (limited to 'drivers/net/wireless/iwlwifi/iwl-agn-rx.c')
-rw-r--r--drivers/net/wireless/iwlwifi/iwl-agn-rx.c18
1 files changed, 9 insertions, 9 deletions
diff --git a/drivers/net/wireless/iwlwifi/iwl-agn-rx.c b/drivers/net/wireless/iwlwifi/iwl-agn-rx.c
index 8e7cdfaf10cc..3ad43330f6a1 100644
--- a/drivers/net/wireless/iwlwifi/iwl-agn-rx.c
+++ b/drivers/net/wireless/iwlwifi/iwl-agn-rx.c
@@ -159,7 +159,7 @@ static int iwlagn_rx_csa(struct iwl_priv *priv, struct iwl_rx_cmd_buffer *rxb,
159 struct iwl_rxon_context *ctx = &priv->contexts[IWL_RXON_CTX_BSS]; 159 struct iwl_rxon_context *ctx = &priv->contexts[IWL_RXON_CTX_BSS];
160 struct iwl_rxon_cmd *rxon = (void *)&ctx->active; 160 struct iwl_rxon_cmd *rxon = (void *)&ctx->active;
161 161
162 if (!test_bit(STATUS_CHANNEL_SWITCH_PENDING, &priv->shrd->status)) 162 if (!test_bit(STATUS_CHANNEL_SWITCH_PENDING, &priv->status))
163 return 0; 163 return 0;
164 164
165 if (!le32_to_cpu(csa->status) && csa->channel == priv->switch_channel) { 165 if (!le32_to_cpu(csa->status) && csa->channel == priv->switch_channel) {
@@ -355,7 +355,7 @@ static void iwlagn_recover_from_statistics(struct iwl_priv *priv,
355{ 355{
356 unsigned int msecs; 356 unsigned int msecs;
357 357
358 if (test_bit(STATUS_EXIT_PENDING, &priv->shrd->status)) 358 if (test_bit(STATUS_EXIT_PENDING, &priv->status))
359 return; 359 return;
360 360
361 msecs = jiffies_to_msecs(stamp - priv->rx_statistics_jiffies); 361 msecs = jiffies_to_msecs(stamp - priv->rx_statistics_jiffies);
@@ -575,7 +575,7 @@ static int iwlagn_rx_statistics(struct iwl_priv *priv,
575 575
576 priv->rx_statistics_jiffies = stamp; 576 priv->rx_statistics_jiffies = stamp;
577 577
578 set_bit(STATUS_STATISTICS, &priv->shrd->status); 578 set_bit(STATUS_STATISTICS, &priv->status);
579 579
580 /* Reschedule the statistics timer to occur in 580 /* Reschedule the statistics timer to occur in
581 * reg_recalib_period seconds to ensure we get a 581 * reg_recalib_period seconds to ensure we get a
@@ -584,7 +584,7 @@ static int iwlagn_rx_statistics(struct iwl_priv *priv,
584 mod_timer(&priv->statistics_periodic, jiffies + 584 mod_timer(&priv->statistics_periodic, jiffies +
585 msecs_to_jiffies(reg_recalib_period * 1000)); 585 msecs_to_jiffies(reg_recalib_period * 1000));
586 586
587 if (unlikely(!test_bit(STATUS_SCANNING, &priv->shrd->status)) && 587 if (unlikely(!test_bit(STATUS_SCANNING, &priv->status)) &&
588 (pkt->hdr.cmd == STATISTICS_NOTIFICATION)) { 588 (pkt->hdr.cmd == STATISTICS_NOTIFICATION)) {
589 iwlagn_rx_calc_noise(priv); 589 iwlagn_rx_calc_noise(priv);
590 queue_work(priv->workqueue, &priv->run_time_calib_work); 590 queue_work(priv->workqueue, &priv->run_time_calib_work);
@@ -658,18 +658,18 @@ static int iwlagn_rx_card_state_notif(struct iwl_priv *priv,
658 iwl_tt_exit_ct_kill(priv); 658 iwl_tt_exit_ct_kill(priv);
659 659
660 if (flags & HW_CARD_DISABLED) 660 if (flags & HW_CARD_DISABLED)
661 set_bit(STATUS_RF_KILL_HW, &priv->shrd->status); 661 set_bit(STATUS_RF_KILL_HW, &priv->status);
662 else 662 else
663 clear_bit(STATUS_RF_KILL_HW, &priv->shrd->status); 663 clear_bit(STATUS_RF_KILL_HW, &priv->status);
664 664
665 665
666 if (!(flags & RXON_CARD_DISABLED)) 666 if (!(flags & RXON_CARD_DISABLED))
667 iwl_scan_cancel(priv); 667 iwl_scan_cancel(priv);
668 668
669 if ((test_bit(STATUS_RF_KILL_HW, &status) != 669 if ((test_bit(STATUS_RF_KILL_HW, &status) !=
670 test_bit(STATUS_RF_KILL_HW, &priv->shrd->status))) 670 test_bit(STATUS_RF_KILL_HW, &priv->status)))
671 wiphy_rfkill_set_hw_state(priv->hw->wiphy, 671 wiphy_rfkill_set_hw_state(priv->hw->wiphy,
672 test_bit(STATUS_RF_KILL_HW, &priv->shrd->status)); 672 test_bit(STATUS_RF_KILL_HW, &priv->status));
673 else 673 else
674 wake_up(&priv->shrd->wait_command_queue); 674 wake_up(&priv->shrd->wait_command_queue);
675 return 0; 675 return 0;
@@ -691,7 +691,7 @@ static int iwlagn_rx_missed_beacon_notif(struct iwl_priv *priv,
691 le32_to_cpu(missed_beacon->total_missed_becons), 691 le32_to_cpu(missed_beacon->total_missed_becons),
692 le32_to_cpu(missed_beacon->num_recvd_beacons), 692 le32_to_cpu(missed_beacon->num_recvd_beacons),
693 le32_to_cpu(missed_beacon->num_expected_beacons)); 693 le32_to_cpu(missed_beacon->num_expected_beacons));
694 if (!test_bit(STATUS_SCANNING, &priv->shrd->status)) 694 if (!test_bit(STATUS_SCANNING, &priv->status))
695 iwl_init_sensitivity(priv); 695 iwl_init_sensitivity(priv);
696 } 696 }
697 return 0; 697 return 0;