Ticket #326: multicast_antenna_select.diff
| File multicast_antenna_select.diff, 1.5 kB (added by Mark Glines <mark@glines.org>, 6 years ago) |
|---|
-
ath/if_ath.c
old new 6772 6772 } 6773 6773 #endif 6774 6774 6775 if (ismcast) { 6775 /* sc_txantenna=0 means transmit diversity mode. 6776 * sc_txantenna=1 or sc_txantenna=2 means the user has selected 6777 * the first or second antenna port. 6778 * If the user has set the txantenna, use it for multicast frames too. 6779 */ 6780 if (ismcast && !sc->sc_txantenna) { 6776 6781 antenna = sc->sc_mcastantenna + 1; 6777 6782 sc->sc_mcastantenna = (sc->sc_mcastantenna + 1) & 0x1; 6778 6783 } else … … 9008 9013 sc->sc_debug = val; 9009 9014 break; 9010 9015 case ATH_TXANTENNA: 9011 /* XXX validate? */ 9012 sc->sc_txantenna = val; 9016 /* Antenna can be: 9017 * 0 = transmit diversity 9018 * 1 = antenna port 1 9019 * 2 = antenna port 2 9020 */ 9021 if(val < 0 || val > 2) 9022 ret = -EINVAL; 9023 else 9024 sc->sc_txantenna = val; 9013 9025 break; 9014 9026 case ATH_RXANTENNA: 9015 9027 /* XXX validate? */
