diff options
author | David S. Miller <davem@sunset.davemloft.net> | 2006-02-17 08:38:06 -0800 |
---|---|---|
committer | David S. Miller <davem@sunset.davemloft.net> | 2006-03-20 01:13:24 -0800 |
commit | ebd8c56c5ae154e2c6cfb7453a76a4e7265b2377 (patch) | |
tree | 155df85100a1316ac103dcaed140d20ddc72c855 /arch/sparc64/kernel/entry.S | |
parent | 101d5c18a928ef82b6c7bf99a9eaa536b5ccf593 (diff) | |
download | kernel_samsung_smdk4412-ebd8c56c5ae154e2c6cfb7453a76a4e7265b2377.zip kernel_samsung_smdk4412-ebd8c56c5ae154e2c6cfb7453a76a4e7265b2377.tar.gz kernel_samsung_smdk4412-ebd8c56c5ae154e2c6cfb7453a76a4e7265b2377.tar.bz2 |
[SPARC64]: Fix uniprocessor IRQ targetting on SUN4V.
We need to use the real hardware processor ID when
targetting interrupts, not the "define to 0" thing
the uniprocessor build gives us.
Also, fill in the Node-ID and Agent-ID fields properly
on sun4u/Safari.
Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'arch/sparc64/kernel/entry.S')
-rw-r--r-- | arch/sparc64/kernel/entry.S | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/arch/sparc64/kernel/entry.S b/arch/sparc64/kernel/entry.S index f5c8a29..bd332e4 100644 --- a/arch/sparc64/kernel/entry.S +++ b/arch/sparc64/kernel/entry.S @@ -1692,10 +1692,12 @@ __flushw_user: #ifdef CONFIG_SMP .globl hard_smp_processor_id hard_smp_processor_id: +#endif + .globl real_hard_smp_processor_id +real_hard_smp_processor_id: __GET_CPUID(%o0) retl nop -#endif /* %o0: devhandle * %o1: devino |