Changeset 3824
- Timestamp:
- 07/25/08 00:51:02 (2 months ago)
- Files:
-
- madwifi/branches/madwifi-dfs/ath/if_ath.c (modified) (2 diffs)
- madwifi/branches/madwifi-dfs/ath/if_athvar.h (modified) (1 diff)
- madwifi/branches/madwifi-dfs/ath_rate/sample/sample.c (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
madwifi/branches/madwifi-dfs/ath/if_ath.c
r3819 r3824 6140 6140 ((((x) % (mul)) >= ((mul) / 2)) ? ((x) + ((mul) - 1)) / \ 6141 6141 (mul) : (x)/(mul)) 6142 u_int32_t avgrssi = ATH_NODE_CONST(ni)->an_ halstats.ns_avgrssi;6142 u_int32_t avgrssi = ATH_NODE_CONST(ni)->an_avgrssi; 6143 6143 int32_t rssi; 6144 6144 … … 6959 6959 /* If a node is found, dispatch, else, dispatch to all. */ 6960 6960 if (ni) { 6961 ATH_RSSI_LPF(ATH_NODE(ni)->an_ halstats.ns_avgrssi,6961 ATH_RSSI_LPF(ATH_NODE(ni)->an_avgrssi, 6962 6962 rs->rs_rssi); 6963 6963 type = ieee80211_input(ni->ni_vap, ni, skb, madwifi/branches/madwifi-dfs/ath/if_athvar.h
r3807 r3824 362 362 struct ieee80211_node an_node; /* base class */ 363 363 u_int16_t an_decomp_index; /* decompression mask index */ 364 u_int32_t an_avgrssi; /* average rssi over all rx frames */ 364 365 u_int8_t an_prevdatarix; /* rate ix of last data frame */ 365 366 u_int16_t an_minffrate; /* min rate in kbps for ff to aggregate */ 366 HAL_NODE_STATS an_halstats; /* rssi statistics used by hal */367 367 368 368 struct ath_buf *an_tx_ffbuf[WME_NUM_AC]; /* ff staging area */ madwifi/branches/madwifi-dfs/ath_rate/sample/sample.c
r3774 r3824 429 429 */ 430 430 int initial_rate = 72; 431 if (an->an_ halstats.ns_avgrssi > 50) {431 if (an->an_avgrssi > 50) { 432 432 initial_rate = 108; /* 54 mbps */ 433 } else if (an->an_ halstats.ns_avgrssi > 30) {433 } else if (an->an_avgrssi > 30) { 434 434 initial_rate = 72; /* 36 mbps */ 435 435 } else {
