diff options
author | Stefan Assmann <sassmann@suse.de> | 2008-07-15 07:48:55 -0400 |
---|---|---|
committer | Ingo Molnar <mingo@elte.hu> | 2008-07-18 13:31:19 -0400 |
commit | 41b9eb264c8407655db57b60b4457fe1b2ec9977 (patch) | |
tree | 873262f099a1b5b437de11fad5d7bb1070d9f828 /Documentation | |
parent | 3e370b29d35fb01bfb92c2814d6f79bf6a2cb970 (diff) |
x86, pci: introduce config option for pci reroute quirks (was: [PATCH 0/3] Boot IRQ quirks for Broadcom and AMD/ATI)
This is against linux-2.6-tip, branch pci-ioapic-boot-irq-quirks.
From: Stefan Assmann <sassmann@suse.de>
Subject: Introduce config option for pci reroute quirks
The config option X86_REROUTE_FOR_BROKEN_BOOT_IRQS is introduced to
enable (or disable) the redirection of the interrupt handler to the boot
interrupt line by default. Depending on the existence of interrupt
masking / threaded interrupt handling in the kernel (vanilla, rt, ...)
and the maturity of the rerouting patch, users can enable or disable the
redirection by default.
This means that the reroute quirk can be applied to any kernel without
changing it.
Interrupt sharing could be increased if this option is enabled. However this
option is vital for threaded interrupt handling, as done by the RT kernel.
It should simplify the consolidation with the RT kernel.
The option can be overridden by either pci=ioapicreroute or
pci=noioapicreroute.
Signed-off-by: Stefan Assmann <sassmann@suse.de>
Signed-off-by: Olaf Dabrunz <od@suse.de>
Cc: Jesse Barnes <jbarnes@virtuousgeek.org>
Cc: Jon Masters <jonathan@jonmasters.org>
Cc: Ihno Krumreich <ihno@suse.de>
Cc: Sven Dietrich <sdietrich@suse.de>
Cc: Daniel Gollub <dgollub@suse.de>
Cc: Felix Foerster <ffoerster@suse.de>
Signed-off-by: Ingo Molnar <mingo@elte.hu>
Diffstat (limited to 'Documentation')
-rw-r--r-- | Documentation/kernel-parameters.txt | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/Documentation/kernel-parameters.txt b/Documentation/kernel-parameters.txt index f5662b7a34d1..62b6e8067a5b 100644 --- a/Documentation/kernel-parameters.txt +++ b/Documentation/kernel-parameters.txt | |||
@@ -1536,6 +1536,10 @@ and is between 256 and 4096 characters. It is defined in the file | |||
1536 | primary IO-APIC for bridges that cannot disable | 1536 | primary IO-APIC for bridges that cannot disable |
1537 | boot IRQs. This fixes a source of spurious IRQs | 1537 | boot IRQs. This fixes a source of spurious IRQs |
1538 | when the system masks IRQs. | 1538 | when the system masks IRQs. |
1539 | noioapicreroute [APIC] Disable workaround that uses the | ||
1540 | boot IRQ equivalent of an IRQ that connects to | ||
1541 | a chipset where boot IRQs cannot be disabled. | ||
1542 | The opposite of ioapicreroute. | ||
1539 | biosirq [X86-32] Use PCI BIOS calls to get the interrupt | 1543 | biosirq [X86-32] Use PCI BIOS calls to get the interrupt |
1540 | routing table. These calls are known to be buggy | 1544 | routing table. These calls are known to be buggy |
1541 | on several machines and they hang the machine | 1545 | on several machines and they hang the machine |