]> git.karo-electronics.de Git - karo-tx-linux.git/blobdiff - kernel/trace/trace_hwlat.c
[media] dt-bindings: Add bindings for i.MX media driver
[karo-tx-linux.git] / kernel / trace / trace_hwlat.c
index 21ea6ae77d93fd45f50ed71059fbe4954b9ef2c0..d7c8e4ec3d9d6cd92b6d78a2c66c984cbbc6fb6c 100644 (file)
@@ -79,12 +79,12 @@ static u64 last_tracing_thresh = DEFAULT_LAT_THRESHOLD * NSEC_PER_USEC;
 
 /* Individual latency samples are stored here when detected. */
 struct hwlat_sample {
-       u64             seqnum;         /* unique sequence */
-       u64             duration;       /* delta */
-       u64             outer_duration; /* delta (outer loop) */
-       u64             nmi_total_ts;   /* Total time spent in NMIs */
-       struct timespec timestamp;      /* wall time */
-       int             nmi_count;      /* # NMIs during this sample */
+       u64                     seqnum;         /* unique sequence */
+       u64                     duration;       /* delta */
+       u64                     outer_duration; /* delta (outer loop) */
+       u64                     nmi_total_ts;   /* Total time spent in NMIs */
+       struct timespec64       timestamp;      /* wall time */
+       int                     nmi_count;      /* # NMIs during this sample */
 };
 
 /* keep the global state somewhere. */
@@ -250,7 +250,7 @@ static int get_sample(void)
                s.seqnum = hwlat_data.count;
                s.duration = sample;
                s.outer_duration = outer_sample;
-               s.timestamp = CURRENT_TIME;
+               ktime_get_real_ts64(&s.timestamp);
                s.nmi_total_ts = nmi_total_ts;
                s.nmi_count = nmi_count;
                trace_hwlat_sample(&s);