From: Thomas Pedersen <thomas@xxxxxxxxxxx> This should ensure the mac80211 DTIM count matches that of the firmware beacon timer (DTIM 0 starts at TSF 0). Signed-off-by: Thomas Pedersen <thomas@xxxxxxxxxxx> --- net/mac80211/mesh.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/net/mac80211/mesh.c b/net/mac80211/mesh.c index 330d1f7..1174157 100644 --- a/net/mac80211/mesh.c +++ b/net/mac80211/mesh.c @@ -802,6 +802,8 @@ int ieee80211_start_mesh(struct ieee80211_sub_if_data *sdata) return -ENOMEM; } + /* next beacon will be DTIM-1, so TSF=0 was DTIM=0 */ + drv_set_tsf(local, sdata, 0); ieee80211_bss_info_change_notify(sdata, changed); netif_carrier_on(sdata->dev); -- 1.7.10.4 -- To unsubscribe from this list: send the line "unsubscribe linux-wireless" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html