diff options
-rw-r--r-- | arch/x86/events/msr.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/arch/x86/events/msr.c b/arch/x86/events/msr.c index ec863b9a9f78..8bef19f098d4 100644 --- a/arch/x86/events/msr.c +++ b/arch/x86/events/msr.c | |||
@@ -166,7 +166,7 @@ again: | |||
166 | if (unlikely(event->hw.event_base == MSR_SMI_COUNT)) | 166 | if (unlikely(event->hw.event_base == MSR_SMI_COUNT)) |
167 | delta = sign_extend64(delta, 31); | 167 | delta = sign_extend64(delta, 31); |
168 | 168 | ||
169 | local64_add(now - prev, &event->count); | 169 | local64_add(delta, &event->count); |
170 | } | 170 | } |
171 | 171 | ||
172 | static void msr_event_start(struct perf_event *event, int flags) | 172 | static void msr_event_start(struct perf_event *event, int flags) |