linux/drivers/net/wireless/b43
Michael Buesch 18c8adeb02 b43: Rewrite TX power adjustment
This patch rewrites the TX power recalculation algorithms to scale better
with changed enviromnent. If there's low
TX traffic, the power will be checked against the desired values
every 60 seconds.
If there is high TX traffic, the check is redone every 2 seconds. This improves
the reaction times a lot and confuses the rate control less.
It will also reduce the time it initially takes to tune to a new TX power
value. With the old algorithm it could take about 30 to 45 seconds to settle to
a new power value. This will happen in about two to four seconds now.

Signed-off-by: Michael Buesch <mb@bu3sch.de>
Signed-off-by: John W. Linville <linville@tuxdriver.com>
2008-08-29 16:24:13 -04:00
..
b43.h b43: Rewrite TX power adjustment 2008-08-29 16:24:13 -04:00
debugfs.c b43: Implement dynamic PHY API 2008-08-29 16:24:12 -04:00
debugfs.h b43: Add debugfs firmware debugging knob 2008-06-27 09:09:16 -04:00
dma.c ssb, b43, b43legacy, b44: Rewrite SSB DMA API 2008-06-27 09:09:15 -04:00
dma.h mac80211: move TX info into skb->cb 2008-05-21 21:48:11 -04:00
Kconfig missing dependencies on HAS_DMA 2008-05-21 16:55:59 -07:00
leds.c b43: Fix possible MMIO access while device is down 2008-06-25 10:55:09 -04:00
leds.h
lo.c b43: Implement dynamic PHY API 2008-08-29 16:24:12 -04:00
lo.h b43: Implement dynamic PHY API 2008-08-29 16:24:12 -04:00
main.c b43: Rewrite TX power adjustment 2008-08-29 16:24:13 -04:00
main.h b43: Add debugfs files for random SHM access 2008-06-26 16:49:18 -04:00
Makefile b43: Implement dynamic PHY API 2008-08-29 16:24:12 -04:00
nphy.c b43: Rewrite TX power adjustment 2008-08-29 16:24:13 -04:00
nphy.h b43: Implement dynamic PHY API 2008-08-29 16:24:12 -04:00
pcmcia.c ssb: Turn suspend/resume upside down 2008-04-08 15:05:57 -04:00
pcmcia.h
phy_a.c b43: Rewrite TX power adjustment 2008-08-29 16:24:13 -04:00
phy_a.h b43: Implement dynamic PHY API 2008-08-29 16:24:12 -04:00
phy_common.c b43: Rewrite TX power adjustment 2008-08-29 16:24:13 -04:00
phy_common.h b43: Rewrite TX power adjustment 2008-08-29 16:24:13 -04:00
phy_g.c b43: Rewrite TX power adjustment 2008-08-29 16:24:13 -04:00
phy_g.h b43: Rewrite TX power adjustment 2008-08-29 16:24:13 -04:00
phy.c b43: Implement dynamic PHY API 2008-08-29 16:24:12 -04:00
pio.c b43: Fix PIO skb clobber 2008-06-27 09:09:19 -04:00
pio.h mac80211: move TX info into skb->cb 2008-05-21 21:48:11 -04:00
rfkill.c b43: Implement dynamic PHY API 2008-08-29 16:24:12 -04:00
rfkill.h b43: Rewrite and fix rfkill init 2007-11-10 04:25:12 -05:00
sysfs.c b43: Implement dynamic PHY API 2008-08-29 16:24:12 -04:00
sysfs.h
tables_nphy.c b43: Implement dynamic PHY API 2008-08-29 16:24:12 -04:00
tables_nphy.h b43: Add lots of N-PHY lookup tables 2008-01-28 15:10:03 -08:00
tables.c b43: Implement dynamic PHY API 2008-08-29 16:24:12 -04:00
tables.h b43: rewrite A PHY initialization 2008-01-28 15:04:31 -08:00
wa.c b43: Implement dynamic PHY API 2008-08-29 16:24:12 -04:00
wa.h b43: rewrite A PHY initialization 2008-01-28 15:04:31 -08:00
xmit.c b43: Rewrite TX power adjustment 2008-08-29 16:24:13 -04:00
xmit.h mac80211: move TX info into skb->cb 2008-05-21 21:48:11 -04:00