diff options
author | Pedersen, Thomas <twp@qca.qualcomm.com> | 2016-09-28 16:56:28 -0700 |
---|---|---|
committer | Johannes Berg <johannes.berg@intel.com> | 2016-09-30 13:45:44 +0200 |
commit | 354d381baf1126c45d03b5c0d87d22caf938b86b (patch) | |
tree | ef838588ad6a1f1c4b51e347794e5c5085a67cf1 /net/mac80211/driver-ops.h | |
parent | 3ff23cd5654b9c8f4d567caa73439b4c39fbeaae (diff) | |
download | linux-stable-354d381baf1126c45d03b5c0d87d22caf938b86b.tar.gz linux-stable-354d381baf1126c45d03b5c0d87d22caf938b86b.tar.bz2 linux-stable-354d381baf1126c45d03b5c0d87d22caf938b86b.zip |
mac80211: add offset_tsf driver op and use it for mesh
This allows the mesh sync (and debugfs) code to make incremental
TSF adjustments, avoiding any uncertainty introduced by delay in
programming absolute TSF.
Signed-off-by: Thomas Pedersen <twp@qca.qualcomm.com>
Signed-off-by: Johannes Berg <johannes.berg@intel.com>
Diffstat (limited to 'net/mac80211/driver-ops.h')
-rw-r--r-- | net/mac80211/driver-ops.h | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/net/mac80211/driver-ops.h b/net/mac80211/driver-ops.h index dea92c33b2ca..09f77e4a8a79 100644 --- a/net/mac80211/driver-ops.h +++ b/net/mac80211/driver-ops.h @@ -569,6 +569,9 @@ u64 drv_get_tsf(struct ieee80211_local *local, void drv_set_tsf(struct ieee80211_local *local, struct ieee80211_sub_if_data *sdata, u64 tsf); +void drv_offset_tsf(struct ieee80211_local *local, + struct ieee80211_sub_if_data *sdata, + s64 offset); void drv_reset_tsf(struct ieee80211_local *local, struct ieee80211_sub_if_data *sdata); |