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-head
mailing list