aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHelge Deller <deller@gmx.de>2022-01-11 20:27:15 +0100
committerHelge Deller <deller@gmx.de>2022-01-11 20:27:15 +0100
commiteba8d66f09ebbc0372623e0ec434402597ef8d83 (patch)
treed0a5f37bbc4fa4be998b6887869322286fdb6acd
parente0584bf42c603430b8613e4c17405ede700af61f (diff)
downloadseabios-hppa-eba8d66f09ebbc0372623e0ec434402597ef8d83.zip
seabios-hppa-eba8d66f09ebbc0372623e0ec434402597ef8d83.tar.gz
seabios-hppa-eba8d66f09ebbc0372623e0ec434402597ef8d83.tar.bz2
parisc: Leave IRQs disabled after rendevouz
And only enable the timer IRQ for wakeup (not all). Signed-off-by: Helge Deller <deller@gmx.de>
-rw-r--r--src/parisc/head.S3
1 files changed, 1 insertions, 2 deletions
diff --git a/src/parisc/head.S b/src/parisc/head.S
index 9d476fe..b4f54a5 100644
--- a/src/parisc/head.S
+++ b/src/parisc/head.S
@@ -130,7 +130,7 @@ ENTRY(enter_smp_idle_loop)
/* enable CPU local interrupts */
#define CR_EIEM 15
#define PSW_I 1
- ldi -1, %r1 /* allow IRQ0 (Timer) */
+ load32 1<<31, %r1 /* allow IRQ0 (Timer) */
mtctl %r1, CR_EIEM
ssm PSW_I, %r9
@@ -140,7 +140,6 @@ $smp_idle_loop:
or %r10,%r10,%r10
$smp_exit_loop:
- mtsm %r9
mtctl %r0, CR_EIEM
/* on 64bit: Address of PDCE_PROC for each non-monarch processor in GR26. */