diff options
Diffstat (limited to 'arch/s390/kernel/time.c')
| -rw-r--r-- | arch/s390/kernel/time.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/arch/s390/kernel/time.c b/arch/s390/kernel/time.c index 4c9d72d2e273..9e7b039458da 100644 --- a/arch/s390/kernel/time.c +++ b/arch/s390/kernel/time.c | |||
| @@ -15,6 +15,7 @@ | |||
| 15 | #define KMSG_COMPONENT "time" | 15 | #define KMSG_COMPONENT "time" |
| 16 | #define pr_fmt(fmt) KMSG_COMPONENT ": " fmt | 16 | #define pr_fmt(fmt) KMSG_COMPONENT ": " fmt |
| 17 | 17 | ||
| 18 | #include <linux/kernel_stat.h> | ||
| 18 | #include <linux/errno.h> | 19 | #include <linux/errno.h> |
| 19 | #include <linux/module.h> | 20 | #include <linux/module.h> |
| 20 | #include <linux/sched.h> | 21 | #include <linux/sched.h> |
| @@ -160,6 +161,7 @@ static void clock_comparator_interrupt(unsigned int ext_int_code, | |||
| 160 | unsigned int param32, | 161 | unsigned int param32, |
| 161 | unsigned long param64) | 162 | unsigned long param64) |
| 162 | { | 163 | { |
| 164 | kstat_cpu(smp_processor_id()).irqs[EXTINT_CLK]++; | ||
| 163 | if (S390_lowcore.clock_comparator == -1ULL) | 165 | if (S390_lowcore.clock_comparator == -1ULL) |
| 164 | set_clock_comparator(S390_lowcore.clock_comparator); | 166 | set_clock_comparator(S390_lowcore.clock_comparator); |
| 165 | } | 167 | } |
| @@ -170,6 +172,7 @@ static void stp_timing_alert(struct stp_irq_parm *); | |||
| 170 | static void timing_alert_interrupt(unsigned int ext_int_code, | 172 | static void timing_alert_interrupt(unsigned int ext_int_code, |
| 171 | unsigned int param32, unsigned long param64) | 173 | unsigned int param32, unsigned long param64) |
| 172 | { | 174 | { |
| 175 | kstat_cpu(smp_processor_id()).irqs[EXTINT_TLA]++; | ||
| 173 | if (param32 & 0x00c40000) | 176 | if (param32 & 0x00c40000) |
| 174 | etr_timing_alert((struct etr_irq_parm *) ¶m32); | 177 | etr_timing_alert((struct etr_irq_parm *) ¶m32); |
| 175 | if (param32 & 0x00038000) | 178 | if (param32 & 0x00038000) |
