mirror of
https://github.com/FEX-Emu/linux.git
synced 2024-12-23 01:40:30 +00:00
iwlwifi: Bug fix, CCMP with HW encryption with AGG
This patch fixes a bug in security. Enables CCMP HW encryption with aggregations. Signed-off-by: Max Stepanov <max.stepanov@intel.com> Signed-off-by: Tomas Winkler <tomas.winkler@intel.com> Signed-off-by: John W. Linville <linville@tuxdriver.com>
This commit is contained in:
parent
56ca84c61b
commit
8236e183fc
@ -1045,6 +1045,10 @@ struct iwl4965_rx_mpdu_res_start {
|
||||
* MAC header) to DWORD boundary. */
|
||||
#define TX_CMD_FLG_MH_PAD_MSK __constant_cpu_to_le32(1 << 20)
|
||||
|
||||
/* accelerate aggregation support
|
||||
* 0 - no CCMP encryption; 1 - CCMP encryption */
|
||||
#define TX_CMD_FLG_AGG_CCMP_MSK __constant_cpu_to_le32(1 << 22)
|
||||
|
||||
/* HCCA-AP - disable duration overwriting. */
|
||||
#define TX_CMD_FLG_DUR_MSK __constant_cpu_to_le32(1 << 25)
|
||||
|
||||
|
@ -2427,6 +2427,8 @@ static void iwl4965_build_tx_cmd_hwcrypto(struct iwl4965_priv *priv,
|
||||
case ALG_CCMP:
|
||||
cmd->cmd.tx.sec_ctl = TX_CMD_SEC_CCM;
|
||||
memcpy(cmd->cmd.tx.key, keyinfo->key, keyinfo->keylen);
|
||||
if (ctl->flags & IEEE80211_TXCTL_AMPDU)
|
||||
cmd->cmd.tx.tx_flags |= TX_CMD_FLG_AGG_CCMP_MSK;
|
||||
IWL_DEBUG_TX("tx_cmd with aes hwcrypto\n");
|
||||
break;
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user