svn commit: r244946 - in head/sys/dev/ath: . ath_dfs/null

Adrian Chadd adrian at FreeBSD.org
Wed Jan 2 01:36:11 UTC 2013


Author: adrian
Date: Wed Jan  2 01:36:10 2013
New Revision: 244946
URL: http://svnweb.freebsd.org/changeset/base/244946

Log:
  Add a method to explicitly disable radar reporting if required.

Modified:
  head/sys/dev/ath/ath_dfs/null/dfs_null.c
  head/sys/dev/ath/if_athdfs.h

Modified: head/sys/dev/ath/ath_dfs/null/dfs_null.c
==============================================================================
--- head/sys/dev/ath/ath_dfs/null/dfs_null.c	Wed Jan  2 01:24:36 2013	(r244945)
+++ head/sys/dev/ath/ath_dfs/null/dfs_null.c	Wed Jan  2 01:36:10 2013	(r244946)
@@ -146,6 +146,26 @@ ath_dfs_radar_enable(struct ath_softc *s
 }
 
 /*
+ * Explicity disable radar reporting.
+ *
+ * Return 0 if it was disabled, < 0 on error.
+ */
+int
+ath_dfs_radar_disable(struct ath_softc *sc)
+{
+#if 0
+	HAL_PHYERR_PARAM pe;
+
+	(void) ath_hal_getdfsthresh(sc->sc_ah, &pe);
+	pe.pe_enabled = 0;
+	(void) ath_hal_enabledfs(sc->sc_ah, &pe);
+	return (0);
+#else
+	return (0);
+#endif
+}
+
+/*
  * Process DFS related PHY errors
  *
  * The mbuf is not "ours" and if we want a copy, we have

Modified: head/sys/dev/ath/if_athdfs.h
==============================================================================
--- head/sys/dev/ath/if_athdfs.h	Wed Jan  2 01:24:36 2013	(r244945)
+++ head/sys/dev/ath/if_athdfs.h	Wed Jan  2 01:36:10 2013	(r244946)
@@ -35,6 +35,7 @@ extern	int ath_dfs_attach(struct ath_sof
 extern	int ath_dfs_detach(struct ath_softc *sc);
 extern	int ath_dfs_radar_enable(struct ath_softc *,
     struct ieee80211_channel *chan);
+extern	int ath_dfs_radar_disable(struct ath_softc *sc);
 extern	void ath_dfs_process_phy_err(struct ath_softc *sc, struct mbuf *m,
     uint64_t tsf, struct ath_rx_status *rxstat);
 extern	int ath_dfs_process_radar_event(struct ath_softc *sc,


More information about the svn-src-all mailing list