diff options
author | Ralf Baechle <ralf@linux-mips.org> | 2007-10-11 18:46:09 -0400 |
---|---|---|
committer | Ralf Baechle <ralf@linux-mips.org> | 2007-10-11 18:46:09 -0400 |
commit | ea5804015c0ce67741eb4b156a071fb4f415345f (patch) | |
tree | bc4da66c0d9a531a17159b1cb001ad8e96d24487 /arch/mips/Kconfig | |
parent | 7bcf7717b6a047c272410d0cd00213185fe6b99d (diff) |
[MIPS] Dyntick support for SMTC:
The kernel currently only supports broadcasting of the timer interrupt
from a single timer, not multicasting into two multicast groups of
processors. So the implemented mechanism for SMTC works by broadcasting
the cp0 compare interrupt on VPE 0 and ignoring it on any additional VPEs.
Signed-off-by: Ralf Baechle <ralf@linux-mips.org>
Diffstat (limited to 'arch/mips/Kconfig')
-rw-r--r-- | arch/mips/Kconfig | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/arch/mips/Kconfig b/arch/mips/Kconfig index ecce3aab1981..d8c905840af5 100644 --- a/arch/mips/Kconfig +++ b/arch/mips/Kconfig | |||
@@ -1368,6 +1368,7 @@ config MIPS_MT_SMTC | |||
1368 | depends on CPU_MIPS32_R2 | 1368 | depends on CPU_MIPS32_R2 |
1369 | #depends on CPU_MIPS64_R2 # once there is hardware ... | 1369 | #depends on CPU_MIPS64_R2 # once there is hardware ... |
1370 | depends on SYS_SUPPORTS_MULTITHREADING | 1370 | depends on SYS_SUPPORTS_MULTITHREADING |
1371 | select GENERIC_CLOCKEVENTS_BROADCAST | ||
1371 | select CPU_MIPSR2_IRQ_VI | 1372 | select CPU_MIPSR2_IRQ_VI |
1372 | select CPU_MIPSR2_IRQ_EI | 1373 | select CPU_MIPSR2_IRQ_EI |
1373 | select CPU_MIPSR2_SRS | 1374 | select CPU_MIPSR2_SRS |
@@ -1537,6 +1538,9 @@ config CPU_HAS_SYNC | |||
1537 | depends on !CPU_R3000 | 1538 | depends on !CPU_R3000 |
1538 | default y | 1539 | default y |
1539 | 1540 | ||
1541 | config GENERIC_CLOCKEVENTS_BROADCAST | ||
1542 | bool | ||
1543 | |||
1540 | # | 1544 | # |
1541 | # Use the generic interrupt handling code in kernel/irq/: | 1545 | # Use the generic interrupt handling code in kernel/irq/: |
1542 | # | 1546 | # |