1. 08 2月, 2017 1 次提交
  2. 07 2月, 2017 2 次提交
    • S
      iwlwifi: mvm: fix pending frame counter calculation · 94c3e614
      Sara Sharon 提交于
      In DQA mode the check whether to decrement the pending frames
      counter relies on the tid status and not on the txq id.
      This may result in an inconsistent state of the pending frames
      counter in case frame is queued on a non aggregation queue but
      with this TID, and will be followed by a failure to remove the
      station and later on SYSASSERT 0x3421 when trying to remove the
      MAC.
      Such frames are for example bar and qos NDPs.
      Fix it by aligning the condition of incrementing the counter
      with the condition of decrementing it - rely on TID state for
      DQA mode.
      Also, avoid internal error like this affecting station removal
      for DQA mode - since we can know for sure it is an internal
      error.
      
      Fixes: cf961e16 ("iwlwifi: mvm: support dqa-mode agg on non-shared queue")
      Signed-off-by: NSara Sharon <sara.sharon@intel.com>
      Signed-off-by: NLuca Coelho <luciano.coelho@intel.com>
      94c3e614
    • L
      iwlwifi: mvm: release static queues on bcast release · df88c08d
      Liad Kaufman 提交于
      A few of the static queues are enabled along with the bcast
      STA. Make sure they are removed along with it, rather than
      waiting for the mac ctxt release.
      
      This is needed because we sometimes have a STA being removed
      and then added again (either with the same sta_id or a
      different one). If we wait for the mac ctxt release we will
      try to allocate the queues again (as this is currently done
      in the STA allocation and not in the MAC init) although
      they weren't freed, and even if the sta_id of the STA has
      changed.
      Signed-off-by: NLiad Kaufman <liad.kaufman@intel.com>
      Signed-off-by: NLuca Coelho <luciano.coelho@intel.com>
      df88c08d
  3. 03 2月, 2017 2 次提交
  4. 26 1月, 2017 2 次提交
  5. 23 1月, 2017 1 次提交
  6. 19 10月, 2016 5 次提交
  7. 27 9月, 2016 1 次提交
  8. 19 9月, 2016 2 次提交
  9. 16 9月, 2016 3 次提交
  10. 30 8月, 2016 6 次提交
  11. 06 7月, 2016 9 次提交
  12. 01 7月, 2016 1 次提交
  13. 10 6月, 2016 2 次提交
    • A
      iwlwifi: mvm: set the encryption type of an IGTK key · aa950524
      Ayala Beker 提交于
      The FW expect the driver to set the encryption algorithm type when
      installing the IGTK key in the HW.
      Currently when installing CMAC IGTK key we don't set the algorithm type
      and as a result the FW fails to calculate the MIC of multicast management
      frames.
      Fix it.
      Signed-off-by: NAyala Beker <ayala.beker@intel.com>
      Signed-off-by: NLuca Coelho <luciano.coelho@intel.com>
      aa950524
    • E
      iwlwifi: mvm: fix RCU splat in TKIP's update_key · 7d6a1ab6
      Emmanuel Grumbach 提交于
      The commit below mistakenly changed an rcu_dereference_check
      to a rcu_dereference_protected which introduced the
      following RCU warning:
      
      [ INFO: suspicious RCU usage. ]
       4.6.0-rc7-next-20160513-dbg-00004-g8de8b92-dirty #655 Not tainted
       -------------------------------
       drivers/net/wireless/intel/iwlwifi/mvm/mvm.h:1069 suspicious rcu_dereference_protected() usage!
       Call Trace:
        [<ffffffff8106b836>] lockdep_rcu_suspicious+0xf7/0x100
        [<ffffffffa03b2321>] iwl_mvm_get_key_sta.part.0+0x5d/0x80 [iwlmvm]
        [<ffffffffa03b4acb>] iwl_mvm_update_tkip_key+0xd3/0x162 [iwlmvm]
        [<ffffffffa03a2b60>] iwl_mvm_mac_update_tkip_key+0x17/0x19 [iwlmvm]
        [<ffffffffa0329646>] ieee80211_tkip_decrypt_data+0x22c/0x24b [mac80211]
        [<ffffffffa0318bb1>] ieee80211_crypto_tkip_decrypt+0xc5/0x110 [mac80211]
        [<ffffffffa033102e>] ieee80211_rx_handlers+0x9bb/0x1fe1 [mac80211]
      
      Fixes: 13303c0f ("iwlwifi: mvm: use helpers to get iwl_mvm_sta")
      Reported-by: NSergey Senozhatsky <sergey.senozhatsky@gmail.com>
      Signed-off-by: NEmmanuel Grumbach <emmanuel.grumbach@intel.com>
      Signed-off-by: NLuca Coelho <luciano.coelho@intel.com>
      7d6a1ab6
  14. 11 5月, 2016 3 次提交