]> git.karo-electronics.de Git - mv-sheeva.git/blobdiff - arch/arm/kernel/perf_event.c
perf: Drop unappropriate tests on arch callchains
[mv-sheeva.git] / arch / arm / kernel / perf_event.c
index 5b7cfafc0720550e7bab62eb9d1ab2e912029fb4..fdcb0be47df1926ead670f4a998edfd7592f6b5e 100644 (file)
@@ -201,7 +201,7 @@ armpmu_event_update(struct perf_event *event,
 {
        int shift = 64 - 32;
        s64 prev_raw_count, new_raw_count;
-       s64 delta;
+       u64 delta;
 
 again:
        prev_raw_count = local64_read(&hwc->prev_count);
@@ -3107,12 +3107,6 @@ perf_do_callchain(struct pt_regs *regs,
 
        is_user = user_mode(regs);
 
-       if (!current || !current->pid)
-               return;
-
-       if (is_user && current->state != TASK_RUNNING)
-               return;
-
        if (!is_user)
                perf_callchain_kernel(regs, entry);