[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>
This commit is contained in:
parent
bcc8bcb1f0
commit
c4972f3316
1 changed files with 1 additions and 1 deletions
|
@ -450,7 +450,7 @@ setup_lowcore(void)
|
||||||
lc->extended_save_area_addr = (__u32)
|
lc->extended_save_area_addr = (__u32)
|
||||||
__alloc_bootmem(PAGE_SIZE, PAGE_SIZE, 0);
|
__alloc_bootmem(PAGE_SIZE, PAGE_SIZE, 0);
|
||||||
/* enable extended save area */
|
/* enable extended save area */
|
||||||
ctl_set_bit(14, 29);
|
__ctl_set_bit(14, 29);
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
set_prefix((u32)(unsigned long) lc);
|
set_prefix((u32)(unsigned long) lc);
|
||||||
|
|
Loading…
Reference in a new issue