View | Details | Raw Unified | Return to bug 166086 | Differences between
and this patch

Collapse All | Expand All

(-)sys/dev/ath/if_ath.c (+10 lines)
Lines 6074-6079 Link Here
6074
	return !ath_hal_settpcts(sc->sc_ah, tpcts) ? EINVAL : 0;
6074
	return !ath_hal_settpcts(sc->sc_ah, tpcts) ? EINVAL : 0;
6075
}
6075
}
6076
6076
6077
static int ath_sysctl_radio( SYSCTL_HANDLER_ARGS )
6078
{
6079
  struct ath_softc* sc = arg1;
6080
  int val;
6081
6082
  val = ath_hal_gpioget( sc->sc_ah, sc->sc_rfsilentpin ) ^ sc->sc_rfsilentpol;
6083
  return sysctl_handle_int( oidp, &val, 0, req );
6084
}
6085
6077
static void
6086
static void
6078
ath_sysctlattach(struct ath_softc *sc)
6087
ath_sysctlattach(struct ath_softc *sc)
6079
{
6088
{
Lines 6162-6167 Link Here
6162
		SYSCTL_ADD_PROC(ctx, SYSCTL_CHILDREN(tree), OID_AUTO,
6171
		SYSCTL_ADD_PROC(ctx, SYSCTL_CHILDREN(tree), OID_AUTO,
6163
			"rfkill", CTLTYPE_INT | CTLFLAG_RW, sc, 0,
6172
			"rfkill", CTLTYPE_INT | CTLFLAG_RW, sc, 0,
6164
			ath_sysctl_rfkill, "I", "enable/disable RF kill switch");
6173
			ath_sysctl_rfkill, "I", "enable/disable RF kill switch");
6174
  SYSCTL_ADD_PROC( ctx, SYSCTL_CHILDREN(tree), OID_AUTO, "radio", CTLTYPE_INT | CTLFLAG_RD, sc, 0, ath_sysctl_radio, "I", "radio transmitter switch state (0=off, 1=on)");
6165
	}
6175
	}
6166
	sc->sc_monpass = HAL_RXERR_DECRYPT | HAL_RXERR_MIC;
6176
	sc->sc_monpass = HAL_RXERR_DECRYPT | HAL_RXERR_MIC;
6167
	SYSCTL_ADD_INT(ctx, SYSCTL_CHILDREN(tree), OID_AUTO,
6177
	SYSCTL_ADD_INT(ctx, SYSCTL_CHILDREN(tree), OID_AUTO,

Return to bug 166086