aboutsummaryrefslogtreecommitdiffstats
path: root/package/kernel/mac80211/patches/318-ath9k-Use-a-helper-function-for-offchannel-NoA.patch
diff options
context:
space:
mode:
Diffstat (limited to 'package/kernel/mac80211/patches/318-ath9k-Use-a-helper-function-for-offchannel-NoA.patch')
-rw-r--r--package/kernel/mac80211/patches/318-ath9k-Use-a-helper-function-for-offchannel-NoA.patch68
1 files changed, 0 insertions, 68 deletions
diff --git a/package/kernel/mac80211/patches/318-ath9k-Use-a-helper-function-for-offchannel-NoA.patch b/package/kernel/mac80211/patches/318-ath9k-Use-a-helper-function-for-offchannel-NoA.patch
deleted file mode 100644
index e51e2f84f5..0000000000
--- a/package/kernel/mac80211/patches/318-ath9k-Use-a-helper-function-for-offchannel-NoA.patch
+++ /dev/null
@@ -1,68 +0,0 @@
-From: Sujith Manoharan <c_manoha@qca.qualcomm.com>
-Date: Fri, 17 Oct 2014 07:40:23 +0530
-Subject: [PATCH] ath9k: Use a helper function for offchannel NoA
-
-Signed-off-by: Sujith Manoharan <c_manoha@qca.qualcomm.com>
----
-
---- a/drivers/net/wireless/ath/ath9k/channel.c
-+++ b/drivers/net/wireless/ath/ath9k/channel.c
-@@ -366,6 +366,32 @@ static void ath_chanctx_setup_timer(stru
- "Setup chanctx timer with timeout: %d ms\n", jiffies_to_msecs(tsf_time));
- }
-
-+static void ath_chanctx_offchannel_noa(struct ath_softc *sc,
-+ struct ath_chanctx *ctx,
-+ struct ath_vif *avp,
-+ u32 tsf_time)
-+{
-+ struct ath_common *common = ath9k_hw_common(sc->sc_ah);
-+
-+ avp->noa_index++;
-+ avp->offchannel_start = tsf_time;
-+ avp->offchannel_duration = sc->sched.offchannel_duration;
-+
-+ ath_dbg(common, CHAN_CTX,
-+ "offchannel noa_duration: %d, noa_start: %d, noa_index: %d\n",
-+ avp->offchannel_duration,
-+ avp->offchannel_start,
-+ avp->noa_index);
-+
-+ /*
-+ * When multiple contexts are active, the NoA
-+ * has to be recalculated and advertised after
-+ * an offchannel operation.
-+ */
-+ if (ctx->active && avp->noa_duration)
-+ avp->noa_duration = 0;
-+}
-+
- void ath_chanctx_event(struct ath_softc *sc, struct ieee80211_vif *vif,
- enum ath_chanctx_event ev)
- {
-@@ -461,24 +487,7 @@ void ath_chanctx_event(struct ath_softc
- * values and increment the index.
- */
- if (sc->next_chan == &sc->offchannel.chan) {
-- avp->noa_index++;
-- avp->offchannel_start = tsf_time;
-- avp->offchannel_duration = sc->sched.offchannel_duration;
--
-- ath_dbg(common, CHAN_CTX,
-- "offchannel noa_duration: %d, noa_start: %d, noa_index: %d\n",
-- avp->offchannel_duration,
-- avp->offchannel_start,
-- avp->noa_index);
--
-- /*
-- * When multiple contexts are active, the NoA
-- * has to be recalculated and advertised after
-- * an offchannel operation.
-- */
-- if (ctx->active && avp->noa_duration)
-- avp->noa_duration = 0;
--
-+ ath_chanctx_offchannel_noa(sc, ctx, avp, tsf_time);
- break;
- }
-