aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/net/wireless/ralink/rt2x00/rt2x00debug.c
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/net/wireless/ralink/rt2x00/rt2x00debug.c')
-rw-r--r--drivers/net/wireless/ralink/rt2x00/rt2x00debug.c7
1 files changed, 4 insertions, 3 deletions
diff --git a/drivers/net/wireless/ralink/rt2x00/rt2x00debug.c b/drivers/net/wireless/ralink/rt2x00/rt2x00debug.c
index 51520a0e2138..f4fdad2ed319 100644
--- a/drivers/net/wireless/ralink/rt2x00/rt2x00debug.c
+++ b/drivers/net/wireless/ralink/rt2x00/rt2x00debug.c
@@ -164,13 +164,13 @@ void rt2x00debug_dump_frame(struct rt2x00_dev *rt2x00dev,
164 struct skb_frame_desc *skbdesc = get_skb_frame_desc(skb); 164 struct skb_frame_desc *skbdesc = get_skb_frame_desc(skb);
165 struct sk_buff *skbcopy; 165 struct sk_buff *skbcopy;
166 struct rt2x00dump_hdr *dump_hdr; 166 struct rt2x00dump_hdr *dump_hdr;
167 struct timeval timestamp; 167 struct timespec64 timestamp;
168 u32 data_len; 168 u32 data_len;
169 169
170 if (likely(!test_bit(FRAME_DUMP_FILE_OPEN, &intf->frame_dump_flags))) 170 if (likely(!test_bit(FRAME_DUMP_FILE_OPEN, &intf->frame_dump_flags)))
171 return; 171 return;
172 172
173 do_gettimeofday(&timestamp); 173 ktime_get_ts64(&timestamp);
174 174
175 if (skb_queue_len(&intf->frame_dump_skbqueue) > 20) { 175 if (skb_queue_len(&intf->frame_dump_skbqueue) > 20) {
176 rt2x00_dbg(rt2x00dev, "txrx dump queue length exceeded\n"); 176 rt2x00_dbg(rt2x00dev, "txrx dump queue length exceeded\n");
@@ -200,7 +200,8 @@ void rt2x00debug_dump_frame(struct rt2x00_dev *rt2x00dev,
200 dump_hdr->queue_index = entry->queue->qid; 200 dump_hdr->queue_index = entry->queue->qid;
201 dump_hdr->entry_index = entry->entry_idx; 201 dump_hdr->entry_index = entry->entry_idx;
202 dump_hdr->timestamp_sec = cpu_to_le32(timestamp.tv_sec); 202 dump_hdr->timestamp_sec = cpu_to_le32(timestamp.tv_sec);
203 dump_hdr->timestamp_usec = cpu_to_le32(timestamp.tv_usec); 203 dump_hdr->timestamp_usec = cpu_to_le32(timestamp.tv_nsec /
204 NSEC_PER_USEC);
204 205
205 if (!(skbdesc->flags & SKBDESC_DESC_IN_SKB)) 206 if (!(skbdesc->flags & SKBDESC_DESC_IN_SKB))
206 skb_put_data(skbcopy, skbdesc->desc, skbdesc->desc_len); 207 skb_put_data(skbcopy, skbdesc->desc, skbdesc->desc_len);