Skip to content

Commit 68dd8ee

Browse files
committed
Miri Korenblit says: ==================== fixes for 6.16-rc3 ==================== Signed-off-by: Johannes Berg <[email protected]>
2 parents 05ced11 + 83f3ac2 commit 68dd8ee

File tree

4 files changed

+9
-6
lines changed

4 files changed

+9
-6
lines changed

drivers/net/wireless/intel/iwlwifi/dvm/main.c

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1316,6 +1316,7 @@ static struct iwl_op_mode *iwl_op_mode_dvm_start(struct iwl_trans *trans,
13161316
sizeof(trans->conf.no_reclaim_cmds));
13171317
memcpy(trans->conf.no_reclaim_cmds, no_reclaim_cmds,
13181318
sizeof(no_reclaim_cmds));
1319+
trans->conf.n_no_reclaim_cmds = ARRAY_SIZE(no_reclaim_cmds);
13191320

13201321
switch (iwlwifi_mod_params.amsdu_size) {
13211322
case IWL_AMSDU_DEF:

drivers/net/wireless/intel/iwlwifi/mld/mld.c

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -77,6 +77,7 @@ void iwl_construct_mld(struct iwl_mld *mld, struct iwl_trans *trans,
7777

7878
/* Setup async RX handling */
7979
spin_lock_init(&mld->async_handlers_lock);
80+
INIT_LIST_HEAD(&mld->async_handlers_list);
8081
wiphy_work_init(&mld->async_handlers_wk,
8182
iwl_mld_async_handlers_wk);
8283

drivers/net/wireless/intel/iwlwifi/mvm/mld-mac.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ static void iwl_mvm_mld_mac_ctxt_cmd_common(struct iwl_mvm *mvm,
3434
WIDE_ID(MAC_CONF_GROUP,
3535
MAC_CONFIG_CMD), 0);
3636

37-
if (WARN_ON(cmd_ver < 1 && cmd_ver > 3))
37+
if (WARN_ON(cmd_ver < 1 || cmd_ver > 3))
3838
return;
3939

4040
cmd->id_and_color = cpu_to_le32(mvmvif->id);

drivers/net/wireless/intel/iwlwifi/pcie/ctxt-info.c

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -166,7 +166,7 @@ int iwl_pcie_ctxt_info_init(struct iwl_trans *trans,
166166
struct iwl_trans_pcie *trans_pcie = IWL_TRANS_GET_PCIE_TRANS(trans);
167167
struct iwl_context_info *ctxt_info;
168168
struct iwl_context_info_rbd_cfg *rx_cfg;
169-
u32 control_flags = 0, rb_size;
169+
u32 control_flags = 0, rb_size, cb_size;
170170
dma_addr_t phys;
171171
int ret;
172172

@@ -202,11 +202,12 @@ int iwl_pcie_ctxt_info_init(struct iwl_trans *trans,
202202
rb_size = IWL_CTXT_INFO_RB_SIZE_4K;
203203
}
204204

205-
WARN_ON(RX_QUEUE_CB_SIZE(iwl_trans_get_num_rbds(trans)) > 12);
205+
cb_size = RX_QUEUE_CB_SIZE(iwl_trans_get_num_rbds(trans));
206+
if (WARN_ON(cb_size > 12))
207+
cb_size = 12;
208+
206209
control_flags = IWL_CTXT_INFO_TFD_FORMAT_LONG;
207-
control_flags |=
208-
u32_encode_bits(RX_QUEUE_CB_SIZE(iwl_trans_get_num_rbds(trans)),
209-
IWL_CTXT_INFO_RB_CB_SIZE);
210+
control_flags |= u32_encode_bits(cb_size, IWL_CTXT_INFO_RB_CB_SIZE);
210211
control_flags |= u32_encode_bits(rb_size, IWL_CTXT_INFO_RB_SIZE);
211212
ctxt_info->control.control_flags = cpu_to_le32(control_flags);
212213

0 commit comments

Comments
 (0)