···1919#include <linux/kernel_stat.h>2020#include <linux/rcupdate.h>2121#include <linux/posix-timers.h>2222+#include <linux/cpu.h>22232324#include <asm/s390_ext.h>2425#include <asm/timer.h>···567566 __ctl_set_bit(0,10);568567}569568569569+static int __cpuinit s390_nohz_notify(struct notifier_block *self,570570+ unsigned long action, void *hcpu)571571+{572572+ struct s390_idle_data *idle;573573+ long cpu = (long) hcpu;574574+575575+ idle = &per_cpu(s390_idle, cpu);576576+ switch (action) {577577+ case CPU_DYING:578578+ case CPU_DYING_FROZEN:579579+ idle->nohz_delay = 0;580580+ default:581581+ break;582582+ }583583+ return NOTIFY_OK;584584+}585585+570586void __init vtime_init(void)571587{572588 /* request the cpu timer external interrupt */···592574593575 /* Enable cpu timer interrupts on the boot cpu. */594576 init_cpu_vtimer();577577+ cpu_notifier(s390_nohz_notify, 0);595578}596579
+1-1
drivers/s390/cio/css.c
···635635 init_subchannel_id(&mchk_schid);636636 mchk_schid.sch_no = crw0->rsid;637637 if (crw1)638638- mchk_schid.ssid = (crw1->rsid >> 8) & 3;638638+ mchk_schid.ssid = (crw1->rsid >> 4) & 3;639639640640 /*641641 * Since we are always presented with IPI in the CRW, we have to