aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/net
diff options
context:
space:
mode:
authorDmitry Shmidt <dimitrysh@google.com>2012-08-13 11:37:43 -0700
committerDmitry Shmidt <dimitrysh@google.com>2012-08-13 12:45:38 -0700
commite15cb9927c7a8e16b4f95918d07d2e55f23adf6c (patch)
tree17c18ade94cfb8180f39b53456bc2e8c591e59c4 /drivers/net
parenta1bc297a906963d7a19f98de051fea7409245ba0 (diff)
downloadkernel_samsung_crespo-e15cb9927c7a8e16b4f95918d07d2e55f23adf6c.zip
kernel_samsung_crespo-e15cb9927c7a8e16b4f95918d07d2e55f23adf6c.tar.gz
kernel_samsung_crespo-e15cb9927c7a8e16b4f95918d07d2e55f23adf6c.tar.bz2
net: wireless: bcmdhd: Use correct time from boot for TSF
Signed-off-by: Dmitry Shmidt <dimitrysh@google.com>
Diffstat (limited to 'drivers/net')
-rw-r--r--drivers/net/wireless/bcmdhd/wl_cfg80211.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/drivers/net/wireless/bcmdhd/wl_cfg80211.c b/drivers/net/wireless/bcmdhd/wl_cfg80211.c
index b10a5ef..87d971a 100644
--- a/drivers/net/wireless/bcmdhd/wl_cfg80211.c
+++ b/drivers/net/wireless/bcmdhd/wl_cfg80211.c
@@ -4753,11 +4753,11 @@ static s32 wl_inform_single_bss(struct wl_priv *wl, struct wl_bss_info *bi)
signal = notif_bss_info->rssi * 100;
if (!mgmt->u.probe_resp.timestamp) {
- struct timeval tv;
+ struct timespec ts;
- do_gettimeofday(&tv);
- mgmt->u.probe_resp.timestamp = ((u64)tv.tv_sec * 1000000)
- + tv.tv_usec;
+ get_monotonic_boottime(&ts);
+ mgmt->u.probe_resp.timestamp = ((u64)ts.tv_sec * 1000000)
+ + ts.tv_nsec / 1000;
}
cbss = cfg80211_inform_bss_frame(wiphy, channel, mgmt,