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

Collapse All | Expand All

(-)if_ath_sysctl.c (+8 lines)
Lines 805-810 Link Here
805
}
805
}
806
#endif /* ATH_DEBUG_ALQ */
806
#endif /* ATH_DEBUG_ALQ */
807
807
808
static int ath_sysctl_radio( SYSCTL_HANDLER_ARGS )
809
{
810
  struct ath_softc* sc = arg1;
811
  int val = ath_hal_gpioget( sc->sc_ah, sc->sc_rfsilentpin ) ^ sc->sc_rfsilentpol;
812
  return sysctl_handle_int( oidp, &val, 0, req );
813
}
814
808
void
815
void
809
ath_sysctlattach(struct ath_softc *sc)
816
ath_sysctlattach(struct ath_softc *sc)
810
{
817
{
Lines 900-905 Link Here
900
		SYSCTL_ADD_PROC(ctx, SYSCTL_CHILDREN(tree), OID_AUTO,
907
		SYSCTL_ADD_PROC(ctx, SYSCTL_CHILDREN(tree), OID_AUTO,
901
			"rfkill", CTLTYPE_INT | CTLFLAG_RW, sc, 0,
908
			"rfkill", CTLTYPE_INT | CTLFLAG_RW, sc, 0,
902
			ath_sysctl_rfkill, "I", "enable/disable RF kill switch");
909
			ath_sysctl_rfkill, "I", "enable/disable RF kill switch");
910
  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)");
903
	}
911
	}
904
912
905
	SYSCTL_ADD_PROC(ctx, SYSCTL_CHILDREN(tree), OID_AUTO,
913
	SYSCTL_ADD_PROC(ctx, SYSCTL_CHILDREN(tree), OID_AUTO,

Return to bug 166086