cvs commit: src/sys/dev/netif/bwi bwimac.c bwimac.h if_bwi.c if_bwivar.h
Sepherosa Ziehau
sephe at crater.dragonflybsd.org
Fri Feb 15 03:17:44 PST 2008
sephe 2008/02/15 03:15:38 PST
DragonFly src repository
Modified files:
sys/dev/netif/bwi bwimac.c bwimac.h if_bwi.c if_bwivar.h
Log:
- Try adjusting TX power as much as possible when doing the initial TX power
calibration. Also the second TX power calibration happens 1 second after
the initial TX power calibration. if streams are pushed immediately after
NIC is brought up, this makes thing work much better for most of the 4306
BBP, whose default TX power seems to be far away from the max TX power.
- Add some experimental (commented out) code to force TX power downgrade.
- For parts whose MAC rev >= 5, if PHY error happens, try resetting NIC but
keep 802.11 state machine untouched. PHY error usually happens when you
roam into a signal dark corner, originally even if you walk the NIC out of
the signal dark corner, TX performance still sucks; after this change, TX
performance will stay on the right rank. Heavy beacon missing that is
enough to trigger reassoc/rescan does not seem to happen even if in this
signal dark corner.
Revision Changes Path
1.13 +29 -6 src/sys/dev/netif/bwi/bwimac.c
1.2 +2 -1 src/sys/dev/netif/bwi/bwimac.h
1.19 +68 -29 src/sys/dev/netif/bwi/if_bwi.c
1.14 +8 -0 src/sys/dev/netif/bwi/if_bwivar.h
http://www.dragonflybsd.org/cvsweb/src/sys/dev/netif/bwi/bwimac.c.diff?r1=1.12&r2=1.13&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/dev/netif/bwi/bwimac.h.diff?r1=1.1&r2=1.2&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/dev/netif/bwi/if_bwi.c.diff?r1=1.18&r2=1.19&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/dev/netif/bwi/if_bwivar.h.diff?r1=1.13&r2=1.14&f=u
More information about the Commits
mailing list