aboutsummaryrefslogtreecommitdiffstats
path: root/drivers
diff options
context:
space:
mode:
authorGreg Dietsche <Gregory.Dietsche@cuw.edu>2011-09-06 18:49:07 -0400
committerStanislaw Gruszka <sgruszka@redhat.com>2011-11-16 06:53:45 -0500
commita741b99577c3fa359208c9ff14aede77bc0d0e02 (patch)
tree965ea8f67a7b00c2d50e8772bb72dde4f558cb98 /drivers
parent3e4b0655207452be0a1d82425f19ed4a081cf48b (diff)
iwlegacy: 4965-rs: don't return rate from il4965_rs_update_rate_tbl
1) don't return rate from il4965_rs_update_rate_tbl 2) fix up il4965_rs_rate_scale_perform Signed-off-by: Greg Dietsche <Gregory.Dietsche@cuw.edu> Signed-off-by: Stanislaw Gruszka <sgruszka@redhat.com>
Diffstat (limited to 'drivers')
-rw-r--r--drivers/net/wireless/iwlegacy/4965-rs.c12
1 files changed, 3 insertions, 9 deletions
diff --git a/drivers/net/wireless/iwlegacy/4965-rs.c b/drivers/net/wireless/iwlegacy/4965-rs.c
index 52006376febd..162c778773ec 100644
--- a/drivers/net/wireless/iwlegacy/4965-rs.c
+++ b/drivers/net/wireless/iwlegacy/4965-rs.c
@@ -1731,9 +1731,8 @@ il4965_rs_stay_in_table(struct il_lq_sta *lq_sta, bool force_search)
1731 1731
1732/* 1732/*
1733 * setup rate table in uCode 1733 * setup rate table in uCode
1734 * return rate_n_flags as used in the table
1735 */ 1734 */
1736static u32 1735static void
1737il4965_rs_update_rate_tbl(struct il_priv *il, struct il_rxon_context *ctx, 1736il4965_rs_update_rate_tbl(struct il_priv *il, struct il_rxon_context *ctx,
1738 struct il_lq_sta *lq_sta, 1737 struct il_lq_sta *lq_sta,
1739 struct il_scale_tbl_info *tbl, int idx, u8 is_green) 1738 struct il_scale_tbl_info *tbl, int idx, u8 is_green)
@@ -1744,8 +1743,6 @@ il4965_rs_update_rate_tbl(struct il_priv *il, struct il_rxon_context *ctx,
1744 rate = il4965_rate_n_flags_from_tbl(il, tbl, idx, is_green); 1743 rate = il4965_rate_n_flags_from_tbl(il, tbl, idx, is_green);
1745 il4965_rs_fill_link_cmd(il, lq_sta, rate); 1744 il4965_rs_fill_link_cmd(il, lq_sta, rate);
1746 il_send_lq_cmd(il, ctx, &lq_sta->lq, CMD_ASYNC, false); 1745 il_send_lq_cmd(il, ctx, &lq_sta->lq, CMD_ASYNC, false);
1747
1748 return rate;
1749} 1746}
1750 1747
1751/* 1748/*
@@ -1774,7 +1771,6 @@ il4965_rs_rate_scale_perform(struct il_priv *il, struct sk_buff *skb,
1774 u8 update_lq = 0; 1771 u8 update_lq = 0;
1775 struct il_scale_tbl_info *tbl, *tbl1; 1772 struct il_scale_tbl_info *tbl, *tbl1;
1776 u16 rate_scale_idx_msk = 0; 1773 u16 rate_scale_idx_msk = 0;
1777 u32 rate;
1778 u8 is_green = 0; 1774 u8 is_green = 0;
1779 u8 active_tbl = 0; 1775 u8 active_tbl = 0;
1780 u8 done_search = 0; 1776 u8 done_search = 0;
@@ -1858,8 +1854,7 @@ il4965_rs_rate_scale_perform(struct il_priv *il, struct sk_buff *skb,
1858 tbl = &(lq_sta->lq_info[lq_sta->active_tbl]); 1854 tbl = &(lq_sta->lq_info[lq_sta->active_tbl]);
1859 /* get "active" rate info */ 1855 /* get "active" rate info */
1860 idx = il4965_hwrate_to_plcp_idx(tbl->current_rate); 1856 idx = il4965_hwrate_to_plcp_idx(tbl->current_rate);
1861 rate = 1857 il4965_rs_update_rate_tbl(il, ctx, lq_sta, tbl, idx,
1862 il4965_rs_update_rate_tbl(il, ctx, lq_sta, tbl, idx,
1863 is_green); 1858 is_green);
1864 } 1859 }
1865 return; 1860 return;
@@ -2062,8 +2057,7 @@ il4965_rs_rate_scale_perform(struct il_priv *il, struct sk_buff *skb,
2062lq_update: 2057lq_update:
2063 /* Replace uCode's rate table for the destination station. */ 2058 /* Replace uCode's rate table for the destination station. */
2064 if (update_lq) 2059 if (update_lq)
2065 rate = 2060 il4965_rs_update_rate_tbl(il, ctx, lq_sta, tbl, idx,
2066 il4965_rs_update_rate_tbl(il, ctx, lq_sta, tbl, idx,
2067 is_green); 2061 is_green);
2068 2062
2069 /* Should we stay with this modulation mode, 2063 /* Should we stay with this modulation mode,