diff options
| author | Venkat Subbiah <[email protected]> | 2011-10-03 13:31:10 -0700 |
|---|---|---|
| committer | Ralf Baechle <[email protected]> | 2011-11-08 12:35:30 +0000 |
| commit | e63fb7a9dae820b3ff6754f794fd713f83e32fff (patch) | |
| tree | f98ad0efd9f4d7fae518f25e4ab4c67b23951525 | |
| parent | df55a66addf87bc21ef5678bea238f2c1b2db48a (diff) | |
MIPS: Octeon: Mark SMP-IPI interrupt as IRQF_NO_THREAD
This is to exclude it from force threading to allow RT patch set to work.
And while on this line
* Remove IRQF_DISABLED as as this flag is NOOP
* Add IRQF_PERCPU as this is a per cpu interrupt.
Signed-off-by: Venkat Subbiah <[email protected]>
Acked-by: David Daney <[email protected]>
To: [email protected]
To: [email protected]
Patchwork: https://patchwork.linux-mips.org/patch/2817/
Acked-by: Thomas Gleixner <[email protected]>
Signed-off-by: Ralf Baechle <[email protected]>
| -rw-r--r-- | arch/mips/cavium-octeon/smp.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/arch/mips/cavium-octeon/smp.c b/arch/mips/cavium-octeon/smp.c index 8b606423bbd7..efcfff4d4627 100644 --- a/arch/mips/cavium-octeon/smp.c +++ b/arch/mips/cavium-octeon/smp.c @@ -207,8 +207,9 @@ void octeon_prepare_cpus(unsigned int max_cpus) * the other bits alone. */ cvmx_write_csr(CVMX_CIU_MBOX_CLRX(cvmx_get_core_num()), 0xffff); - if (request_irq(OCTEON_IRQ_MBOX0, mailbox_interrupt, IRQF_DISABLED, - "SMP-IPI", mailbox_interrupt)) { + if (request_irq(OCTEON_IRQ_MBOX0, mailbox_interrupt, + IRQF_PERCPU | IRQF_NO_THREAD, "SMP-IPI", + mailbox_interrupt)) { panic("Cannot request_irq(OCTEON_IRQ_MBOX0)\n"); } } |