Changeset 1430
- Timestamp:
- 02/03/06 07:41:42 (6 years ago)
- Files:
-
- trunk/ath/if_ath.c (modified) (4 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/ath/if_ath.c
r1426 r1430 6775 6775 #endif 6776 6776 6777 if (ismcast) { 6777 /* 6778 * sc_txantenna == 0 means transmit diversity mode. 6779 * sc_txantenna == 1 or sc_txantenna == 2 means the user has selected 6780 * the first or second antenna port. 6781 * If the user has set the txantenna, use it for multicast frames too. 6782 */ 6783 if (ismcast && !sc->sc_txantenna) { 6778 6784 antenna = sc->sc_mcastantenna + 1; 6779 6785 sc->sc_mcastantenna = (sc->sc_mcastantenna + 1) & 0x1; … … 8973 8979 break; 8974 8980 case ATH_LEDPIN: 8981 /* XXX validate? */ 8975 8982 sc->sc_ledpin = val; 8976 8983 break; … … 8979 8986 break; 8980 8987 case ATH_TXANTENNA: 8981 /* XXX validate? */ 8982 sc->sc_txantenna = val; 8988 /* 8989 * antenna can be: 8990 * 0 = transmit diversity 8991 * 1 = antenna port 1 8992 * 2 = antenna port 2 8993 */ 8994 if (val < 0 || val > 2) 8995 return -EINVAL; 8996 else 8997 sc->sc_txantenna = val; 8983 8998 break; 8984 8999 case ATH_RXANTENNA: 8985 /* XXX validate? */ 8986 if (val <= 2) 9000 /* 9001 * antenna can be: 9002 * 0 = receive diversity 9003 * 1 = antenna port 1 9004 * 2 = antenna port 2 9005 */ 9006 if (val < 0 || val > 2) 9007 return -EINVAL; 9008 else 8987 9009 ath_setdefantenna(sc, val); 8988 else8989 ret = -EINVAL;8990 9010 break; 8991 9011 case ATH_DIVERSITY: 8992 /* XXX validate? */ 9012 /* 9013 * 0 = disallow use of diversity 9014 * 1 = allow use of diversity 9015 */ 9016 if (val < 0 || val > 1) 9017 return -EINVAL; 8993 9018 /* Don't enable diversity if XR is enabled */ 8994 9019 if (((!sc->sc_hasdiversity) || (sc->sc_xrtxq != NULL)) && val) … … 8998 9023 break; 8999 9024 case ATH_TXINTRPERIOD: 9025 /* XXX: validate? */ 9000 9026 sc->sc_txintrperiod = val; 9001 9027 break; 9002 9028 case ATH_FFTXQMIN: 9029 /* XXX valiate? */ 9003 9030 sc->sc_fftxqmin = val; 9004 9031 break;
