From: Thomas Pedersen <twp@qca.qualcomm.com> To: ath10k <ath10k@lists.infradead.org> Cc: linux-wireless <linux-wireless@vger.kernel.org>, Thomas Pedersen <twp@qca.qualcomm.com> Subject: [PATCH 4/4] mac80211: mesh: decrease max drift Date: Wed, 28 Sep 2016 16:56:31 -0700 [thread overview] Message-ID: <20160928235631.9197-5-twp@qca.qualcomm.com> (raw) In-Reply-To: <20160928235631.9197-1-twp@qca.qualcomm.com> The old value was 30ms, which means mesh sync will treat any value below as merely TSF drift. This isn't really reasonable (typical drift is < 10us/s) since people probably want to adjust TSF in smaller increments (for ie. beacon collision avoidance) without mesh sync fighting back. Change max drift adjustment to 0.8ms, so manual TSF adjustments can be made in 1ms increments, with some margin. Signed-off-by: Thomas Pedersen <twp@qca.qualcomm.com> --- net/mac80211/mesh_sync.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/net/mac80211/mesh_sync.c b/net/mac80211/mesh_sync.c index 22ca43c..faca22c 100644 --- a/net/mac80211/mesh_sync.c +++ b/net/mac80211/mesh_sync.c @@ -28,7 +28,7 @@ * could be, for instance, in case a neighbor is restarted and its TSF counter * reset. */ -#define TOFFSET_MAXIMUM_ADJUSTMENT 30000 /* 30 ms */ +#define TOFFSET_MAXIMUM_ADJUSTMENT 800 /* 0.8 ms */ struct sync_method { u8 method; -- 2.10.0.297.gf6727b0
WARNING: multiple messages have this Message-ID (diff)
From: Thomas Pedersen <twp@qca.qualcomm.com> To: ath10k <ath10k@lists.infradead.org> Cc: Thomas Pedersen <twp@qca.qualcomm.com>, linux-wireless <linux-wireless@vger.kernel.org> Subject: [PATCH 4/4] mac80211: mesh: decrease max drift Date: Wed, 28 Sep 2016 16:56:31 -0700 [thread overview] Message-ID: <20160928235631.9197-5-twp@qca.qualcomm.com> (raw) In-Reply-To: <20160928235631.9197-1-twp@qca.qualcomm.com> The old value was 30ms, which means mesh sync will treat any value below as merely TSF drift. This isn't really reasonable (typical drift is < 10us/s) since people probably want to adjust TSF in smaller increments (for ie. beacon collision avoidance) without mesh sync fighting back. Change max drift adjustment to 0.8ms, so manual TSF adjustments can be made in 1ms increments, with some margin. Signed-off-by: Thomas Pedersen <twp@qca.qualcomm.com> --- net/mac80211/mesh_sync.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/net/mac80211/mesh_sync.c b/net/mac80211/mesh_sync.c index 22ca43c..faca22c 100644 --- a/net/mac80211/mesh_sync.c +++ b/net/mac80211/mesh_sync.c @@ -28,7 +28,7 @@ * could be, for instance, in case a neighbor is restarted and its TSF counter * reset. */ -#define TOFFSET_MAXIMUM_ADJUSTMENT 30000 /* 30 ms */ +#define TOFFSET_MAXIMUM_ADJUSTMENT 800 /* 0.8 ms */ struct sync_method { u8 method; -- 2.10.0.297.gf6727b0 _______________________________________________ ath10k mailing list ath10k@lists.infradead.org http://lists.infradead.org/mailman/listinfo/ath10k
next prev parent reply other threads:[~2016-09-28 23:58 UTC|newest] Thread overview: 16+ messages / expand[flat|nested] mbox.gz Atom feed top 2016-09-28 23:56 [PATCH 0/4] ath10k: fix mesh sync operation Thomas Pedersen 2016-09-28 23:56 ` Thomas Pedersen 2016-09-28 23:56 ` [PATCH 1/4] mac80211: add offset_tsf driver op Thomas Pedersen 2016-09-28 23:56 ` Thomas Pedersen 2016-09-28 23:56 ` [PATCH 2/4] ath10k: implement offset_tsf ieee80211_op Thomas Pedersen 2016-09-28 23:56 ` Thomas Pedersen 2016-10-04 15:34 ` [2/4] " Kalle Valo 2016-10-04 15:34 ` Kalle Valo 2016-11-23 13:54 ` Kalle Valo 2016-11-23 13:54 ` Kalle Valo 2016-09-28 23:56 ` [PATCH 3/4] ath10k: remove set/get_tsf ieee80211_ops Thomas Pedersen 2016-09-28 23:56 ` Thomas Pedersen 2016-09-28 23:56 ` Thomas Pedersen [this message] 2016-09-28 23:56 ` [PATCH 4/4] mac80211: mesh: decrease max drift Thomas Pedersen 2016-09-30 11:47 ` [PATCH 0/4] ath10k: fix mesh sync operation Johannes Berg 2016-09-30 11:47 ` Johannes Berg
Reply instructions: You may reply publicly to this message via plain-text email using any one of the following methods: * Save the following mbox file, import it into your mail client, and reply-to-all from there: mbox Avoid top-posting and favor interleaved quoting: https://en.wikipedia.org/wiki/Posting_style#Interleaved_style * Reply using the --to, --cc, and --in-reply-to switches of git-send-email(1): git send-email \ --in-reply-to=20160928235631.9197-5-twp@qca.qualcomm.com \ --to=twp@qca.qualcomm.com \ --cc=ath10k@lists.infradead.org \ --cc=linux-wireless@vger.kernel.org \ /path/to/YOUR_REPLY https://kernel.org/pub/software/scm/git/docs/git-send-email.html * If your mail client supports setting the In-Reply-To header via mailto: links, try the mailto: linkBe sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes, see mirroring instructions on how to clone and mirror all data and code used by this external index.