"Jeff V. Merkey" <[email protected]> writes: > In my older days of programmin 82489DX chipsets (which the AMD APIC versions > resemble > the 82489DX more closely than intel's newer incarnations), you had to EOI the > apic early if you > wanted to migrate interrupt assignments. I had to do the following steps to move > an IRQ: > > 1. Mask the LOCAL APIC > 2, EOI the interrupt > 3. Leave the interrupt entry masked until the ISR completed. > 4. Reprogram the interrupt. > 5. Unmask as the ISR exits > > In other words, EOI early in all cases to clear the local and IOAPIC state. Thanks. That is the essence of what I am doing with level triggered interrupts. - Mask - ACK - Reprogram - Unmask. Which essentially comes from the definition of how level triggered interrupts operate in the ioapics. Having to run the EOI before the ISR routine runs or having to keep the ISR masked while the ISR runs isn't something that I have encountered. And if it was a problem there is enough volume I expect someone would have gotten a bug report about it by now. Eric - To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to [email protected] More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
- Follow-Ups:
- Re: Conclusions from my investigation about ioapic programming
- From: "Jeff V. Merkey" <[email protected]>
- Re: Conclusions from my investigation about ioapic programming
- From: "Jeff V. Merkey" <[email protected]>
- Re: Conclusions from my investigation about ioapic programming
- References:
- Re: System crash after "No irq handler for vector" linux 2.6.19
- From: [email protected] (Eric W. Biederman)
- [PATCH 1/2] x86_64 irq: Simplfy __assign_irq_vector
- From: [email protected] (Eric W. Biederman)
- [PATCH 2/2] x86_64 irq: Handle irqs pending in IRR during irq migration.
- From: [email protected] (Eric W. Biederman)
- Re: [PATCH 2/2] x86_64 irq: Handle irqs pending in IRR during irq migration.
- From: Ingo Molnar <[email protected]>
- Re: [PATCH 2/2] x86_64 irq: Handle irqs pending in IRR during irq migration.
- From: [email protected] (Eric W. Biederman)
- Re: [PATCH 2/2] x86_64 irq: Handle irqs pending in IRR during irq migration.
- From: Ingo Molnar <[email protected]>
- Re: [PATCH 2/2] x86_64 irq: Handle irqs pending in IRR during irq migration.
- From: [email protected] (Eric W. Biederman)
- Re: [PATCH 2/2] x86_64 irq: Handle irqs pending in IRR during irq migration.
- From: [email protected] (Eric W. Biederman)
- Re: [PATCH 2/2] x86_64 irq: Handle irqs pending in IRR during irq migration.
- From: [email protected] (Eric W. Biederman)
- What are the real ioapic rte programming constraints?
- From: [email protected] (Eric W. Biederman)
- Re: What are the real ioapic rte programming constraints?
- From: Zwane Mwaikambo <[email protected]>
- Re: What are the real ioapic rte programming constraints?
- From: [email protected] (Eric W. Biederman)
- Re: What are the real ioapic rte programming constraints?
- From: Zwane Mwaikambo <[email protected]>
- Re: What are the real ioapic rte programming constraints?
- From: [email protected] (Eric W. Biederman)
- Re: What are the real ioapic rte programming constraints?
- From: Zwane Mwaikambo <[email protected]>
- Re: What are the real ioapic rte programming constraints?
- From: [email protected] (Eric W. Biederman)
- Conclusions from my investigation about ioapic programming
- From: [email protected] (Eric W. Biederman)
- Re: Conclusions from my investigation about ioapic programming
- From: "Jeff V. Merkey" <[email protected]>
- Re: System crash after "No irq handler for vector" linux 2.6.19
- Prev by Date: Re: [linux-usb-devel] [PATCH 2/2] usbatm: Detect usb device shutdown and ignore failed urbs.
- Next by Date: Re: PCI riser cards and PCI irq routing, etc
- Previous by thread: Re: Conclusions from my investigation about ioapic programming
- Next by thread: Re: Conclusions from my investigation about ioapic programming
- Index(es):