mirror of
https://mirrors.bfsu.edu.cn/git/linux.git
synced 2024-11-29 23:24:11 +08:00
[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
@ -450,7 +450,7 @@ setup_lowcore(void)
|
||||
lc->extended_save_area_addr = (__u32)
|
||||
__alloc_bootmem(PAGE_SIZE, PAGE_SIZE, 0);
|
||||
/* enable extended save area */
|
||||
ctl_set_bit(14, 29);
|
||||
__ctl_set_bit(14, 29);
|
||||
}
|
||||
#endif
|
||||
set_prefix((u32)(unsigned long) lc);
|
||||
|
Loading…
Reference in New Issue
Block a user