| 7025 | | antenna = sc->sc_mcastantenna + 1; |
|---|
| 7026 | | sc->sc_mcastantenna = (sc->sc_mcastantenna + 1) & 0x1; |
|---|
| | 7025 | /* Alternating antenna might be the wrong thing to do if we |
|---|
| | 7026 | * have one antenna that's significantly better than the other |
|---|
| | 7027 | * |
|---|
| | 7028 | * Use antenna in the ratio of the successfully sent unicast packets. |
|---|
| | 7029 | */ |
|---|
| | 7030 | if (sc_mcastantenna > 0) { |
|---|
| | 7031 | sc->sc_mcastantenna -= sc->sc_ant_tx[1]; |
|---|
| | 7032 | antenna = 2; |
|---|
| | 7033 | } else { |
|---|
| | 7034 | sc->sc_mcastantenna += sc->sc_ant_tx[2]; |
|---|
| | 7035 | antenna = 1; |
|---|
| | 7036 | } |
|---|