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