/*
* setup rate table in uCode
- * return rate_n_flags as used in the table
*/
-static u32
+static void
il4965_rs_update_rate_tbl(struct il_priv *il, struct il_rxon_context *ctx,
struct il_lq_sta *lq_sta,
struct il_scale_tbl_info *tbl, int idx, u8 is_green)
rate = il4965_rate_n_flags_from_tbl(il, tbl, idx, is_green);
il4965_rs_fill_link_cmd(il, lq_sta, rate);
il_send_lq_cmd(il, ctx, &lq_sta->lq, CMD_ASYNC, false);
-
- return rate;
}
/*
u8 update_lq = 0;
struct il_scale_tbl_info *tbl, *tbl1;
u16 rate_scale_idx_msk = 0;
- u32 rate;
u8 is_green = 0;
u8 active_tbl = 0;
u8 done_search = 0;
tbl = &(lq_sta->lq_info[lq_sta->active_tbl]);
/* get "active" rate info */
idx = il4965_hwrate_to_plcp_idx(tbl->current_rate);
- rate =
- il4965_rs_update_rate_tbl(il, ctx, lq_sta, tbl, idx,
+ il4965_rs_update_rate_tbl(il, ctx, lq_sta, tbl, idx,
is_green);
}
return;
lq_update:
/* Replace uCode's rate table for the destination station. */
if (update_lq)
- rate =
- il4965_rs_update_rate_tbl(il, ctx, lq_sta, tbl, idx,
+ il4965_rs_update_rate_tbl(il, ctx, lq_sta, tbl, idx,
is_green);
/* Should we stay with this modulation mode,