Changeset 1027

Show
Ignore:
Timestamp:
04/13/05 19:16:59 (7 years ago)
Author:
br1
Message:

- respect user setting of txantenna also for beacons

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • cvs-import/branches/BSD/ath/if_ath.c

    r1021 r1027  
    19691969        struct ath_node *an = ATH_NODE(ni); 
    19701970        struct ath_desc *ds; 
    1971         int flags, antenna; 
     1971        int antenna = sc->sc_txantenna; 
     1972        int flags; 
    19721973        u_int8_t rate; 
    19731974 
     
    19901991                flags |= HAL_TXDESC_VEOL; 
    19911992                /* 
    1992                  * Let hardware handle antenna switching. 
     1993                 * Let hardware handle antenna switching if txantenna is not set 
    19931994                 */ 
    1994                 antenna = 0; 
    19951995        } else { 
    19961996                ds->ds_link = 0; 
    19971997                /* 
    1998                  * Switch antenna every 4 beacons. 
     1998                 * Switch antenna every 4 beacons if txantenna is not set 
    19991999                 * XXX assumes two antenna 
    20002000                 */ 
    2001                 antenna = (sc->sc_stats.ast_be_xmit & 4 ? 2 : 1); 
     2001                if (antenna == 0) { 
     2002                        antenna = (sc->sc_stats.ast_be_xmit & 4 ? 2 : 1); 
     2003                } 
    20022004        } 
    20032005