diff options
author | Alexander Bondar <alexander.bondar@intel.com> | 2013-07-02 19:51:09 +0300 |
---|---|---|
committer | Johannes Berg <johannes.berg@intel.com> | 2013-07-31 11:05:00 +0200 |
commit | 0f2ed58e6e185bb7f22a534d12b755b7459177ef (patch) | |
tree | 2188711fb55f99c74d3d7b9e86f506010d7ab79e | |
parent | 5369d6c167317a99caf2c4c87957f07cd77a1888 (diff) | |
download | kernel_goldelico_gta04-0f2ed58e6e185bb7f22a534d12b755b7459177ef.zip kernel_goldelico_gta04-0f2ed58e6e185bb7f22a534d12b755b7459177ef.tar.gz kernel_goldelico_gta04-0f2ed58e6e185bb7f22a534d12b755b7459177ef.tar.bz2 |
iwlwifi: mvm: Change AM->PSM timeout for EAPOL frames
Currently after sending EAPOL frame FW transition to power saving mode
within 10 or 100 msec (as specified by power table command). According
to new requirement this timeout for a specific EAPOL frame must be
controlled by the driver by setting tx_pm_timeout field of TX_CMD to 2
(PM_FRAME_ENUM_MGMT). This value corresponds to 32 msec timeout.
Signed-off-by: Alexander Bondar <alexander.bondar@intel.com>
Reviewed-by: Emmanuel Grumbach <emmanuel.grumbach@intel.com>
Signed-off-by: Johannes Berg <johannes.berg@intel.com>
-rw-r--r-- | drivers/net/wireless/iwlwifi/mvm/tx.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/drivers/net/wireless/iwlwifi/mvm/tx.c b/drivers/net/wireless/iwlwifi/mvm/tx.c index f0e96a9..7694b8f 100644 --- a/drivers/net/wireless/iwlwifi/mvm/tx.c +++ b/drivers/net/wireless/iwlwifi/mvm/tx.c @@ -123,6 +123,8 @@ static void iwl_mvm_set_tx_cmd(struct iwl_mvm *mvm, struct sk_buff *skb, * it */ WARN_ON_ONCE(info->flags & IEEE80211_TX_CTL_AMPDU); + } else if (skb->protocol == cpu_to_be16(ETH_P_PAE)) { + tx_cmd->pm_frame_timeout = cpu_to_le16(2); } else { tx_cmd->pm_frame_timeout = 0; } |