Navigation: Linux Kernel Driver DataBase - web LKDDB: Main index - X index

CONFIG_X86_REROUTE_FOR_BROKEN_BOOT_IRQS: Reroute for broken boot IRQs

General informations

The Linux kernel configuration item CONFIG_X86_REROUTE_FOR_BROKEN_BOOT_IRQS:

Help text

This option enables a workaround that fixes a source of spurious interrupts. This is recommended when threaded interrupt handling is used on systems where the generation of superfluous "boot interrupts" cannot be disabled.

Some chipsets generate a legacy INTx "boot IRQ" when the IRQ entry in the chipset's IO-APIC is masked (as, e.g. the RT kernel does during interrupt handling). On chipsets where this boot IRQ generation cannot be disabled, this workaround keeps the original IRQ line masked so that only the equivalent "boot IRQ" is delivered to the CPUs. The workaround also tells the kernel to set up the IRQ handler on the boot IRQ line. In this way only one interrupt is delivered to the kernel. Otherwise the spurious second interrupt may cause the kernel to bring down (vital) interrupt lines.

Only affects "broken" chipsets. Interrupt sharing may be increased on these systems.

Hardware

LKDDb

Raw data from LKDDb:

Sources

This page is automaticly generated with free (libre, open) software lkddb(see lkddb-sources).

The data is retrived from:

Automatic links from Google (and ads)

Custom Search

Popular queries:

Navigation: Linux Kernel Driver DataBase - web LKDDB: main index - X index

Automatically generated (in year 2024). See also LKDDb sources on GitLab