aboutsummaryrefslogtreecommitdiffstats
path: root/arch/s390/kernel/setup.c
diff options
context:
space:
mode:
authorHeiko Carstens <heiko.carstens@de.ibm.com>2006-11-06 04:49:02 -0500
committerMartin Schwidefsky <schwidefsky@de.ibm.com>2006-11-06 04:49:02 -0500
commitc4972f33169e3e1ce06ad00917ddaf2c3b49b36a (patch)
tree71ee2380be7218788582cf214b91b62c33aee050 /arch/s390/kernel/setup.c
parentbcc8bcb1f0cc51c0042497d5de2d79743050e3bb (diff)
[S390] IRQs too early enabled.
setup_lowcore() calls ctl_set_bit() which returns withs interrupts enabled. The setup arch code is not supposed to enable interrupts that early. Therefore use the __ctl_set_bit() variant. This fixes the not working lock dependency validator on non 64 bit systems. Signed-off-by: Heiko Carstens <heiko.carstens@de.ibm.com> Signed-off-by: Martin Schwidefsky <schwidefsky@de.ibm.com>
Diffstat (limited to 'arch/s390/kernel/setup.c')
-rw-r--r--arch/s390/kernel/setup.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/arch/s390/kernel/setup.c b/arch/s390/kernel/setup.c
index a31abddf115b..2aa13e8e000a 100644
--- a/arch/s390/kernel/setup.c
+++ b/arch/s390/kernel/setup.c
@@ -450,7 +450,7 @@ setup_lowcore(void)
450 lc->extended_save_area_addr = (__u32) 450 lc->extended_save_area_addr = (__u32)
451 __alloc_bootmem(PAGE_SIZE, PAGE_SIZE, 0); 451 __alloc_bootmem(PAGE_SIZE, PAGE_SIZE, 0);
452 /* enable extended save area */ 452 /* enable extended save area */
453 ctl_set_bit(14, 29); 453 __ctl_set_bit(14, 29);
454 } 454 }
455#endif 455#endif
456 set_prefix((u32)(unsigned long) lc); 456 set_prefix((u32)(unsigned long) lc);