Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 2 Jan 2013 01:36:10 +0000 (UTC)
From:      Adrian Chadd <adrian@FreeBSD.org>
To:        src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org
Subject:   svn commit: r244946 - in head/sys/dev/ath: . ath_dfs/null
Message-ID:  <201301020136.r021aAl9083691@svn.freebsd.org>

next in thread | raw e-mail | index | archive | help
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,



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201301020136.r021aAl9083691>