diff options
Diffstat (limited to 'arch/s390/kernel/time.c')
-rw-r--r-- | arch/s390/kernel/time.c | 9 |
1 files changed, 1 insertions, 8 deletions
diff --git a/arch/s390/kernel/time.c b/arch/s390/kernel/time.c index ef596d020573..215330a2c128 100644 --- a/arch/s390/kernel/time.c +++ b/arch/s390/kernel/time.c | |||
@@ -70,7 +70,7 @@ static DEFINE_PER_CPU(struct clock_event_device, comparators); | |||
70 | /* | 70 | /* |
71 | * Scheduler clock - returns current time in nanosec units. | 71 | * Scheduler clock - returns current time in nanosec units. |
72 | */ | 72 | */ |
73 | unsigned long long sched_clock(void) | 73 | unsigned long long notrace sched_clock(void) |
74 | { | 74 | { |
75 | return ((get_clock_xt() - sched_clock_base_cc) * 125) >> 9; | 75 | return ((get_clock_xt() - sched_clock_base_cc) * 125) >> 9; |
76 | } | 76 | } |
@@ -95,12 +95,6 @@ void tod_to_timeval(__u64 todval, struct timespec *xtime) | |||
95 | xtime->tv_nsec = ((todval * 1000) >> 12); | 95 | xtime->tv_nsec = ((todval * 1000) >> 12); |
96 | } | 96 | } |
97 | 97 | ||
98 | #ifdef CONFIG_PROFILING | ||
99 | #define s390_do_profile() profile_tick(CPU_PROFILING) | ||
100 | #else | ||
101 | #define s390_do_profile() do { ; } while(0) | ||
102 | #endif /* CONFIG_PROFILING */ | ||
103 | |||
104 | void clock_comparator_work(void) | 98 | void clock_comparator_work(void) |
105 | { | 99 | { |
106 | struct clock_event_device *cd; | 100 | struct clock_event_device *cd; |
@@ -109,7 +103,6 @@ void clock_comparator_work(void) | |||
109 | set_clock_comparator(S390_lowcore.clock_comparator); | 103 | set_clock_comparator(S390_lowcore.clock_comparator); |
110 | cd = &__get_cpu_var(comparators); | 104 | cd = &__get_cpu_var(comparators); |
111 | cd->event_handler(cd); | 105 | cd->event_handler(cd); |
112 | s390_do_profile(); | ||
113 | } | 106 | } |
114 | 107 | ||
115 | /* | 108 | /* |