]> asedeno.scripts.mit.edu Git - linux.git/blobdiff - drivers/net/wireless/intel/iwlwifi/pcie/tx.c
Merge tag 'wireless-drivers-next-for-davem-2019-04-18' of git://git.kernel.org/pub...
[linux.git] / drivers / net / wireless / intel / iwlwifi / pcie / tx.c
index 7be73e2c4681cadc48ed5a838068d419196b413f..4a9522fb682faa8a93f048e636a6777636348e05 100644 (file)
@@ -999,7 +999,8 @@ static int iwl_pcie_tx_alloc(struct iwl_trans *trans)
                        slots_num = max_t(u32, TFD_CMD_SLOTS,
                                          trans->cfg->min_txq_size);
                else
-                       slots_num = TFD_TX_CMD_SLOTS;
+                       slots_num = max_t(u32, TFD_TX_CMD_SLOTS,
+                                         trans->cfg->min_256_ba_txq_size);
                trans_pcie->txq[txq_id] = &trans_pcie->txq_memory[txq_id];
                ret = iwl_pcie_txq_alloc(trans, trans_pcie->txq[txq_id],
                                         slots_num, cmd_queue);
@@ -1052,7 +1053,8 @@ int iwl_pcie_tx_init(struct iwl_trans *trans)
                        slots_num = max_t(u32, TFD_CMD_SLOTS,
                                          trans->cfg->min_txq_size);
                else
-                       slots_num = TFD_TX_CMD_SLOTS;
+                       slots_num = max_t(u32, TFD_TX_CMD_SLOTS,
+                                         trans->cfg->min_256_ba_txq_size);
                ret = iwl_pcie_txq_init(trans, trans_pcie->txq[txq_id],
                                        slots_num, cmd_queue);
                if (ret) {