Re: [RFC trollpatch 1/1] genirq: Remove the fits all and nothing __do_IRQ() code
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
- To: Thomas Gleixner <tglx@xxxxxxxxxxxxx>
- Subject: Re: [RFC trollpatch 1/1] genirq: Remove the fits all and nothing __do_IRQ() code
- From: Tony Luck <tony.luck@xxxxxxxxx>
- Date: Mon, 27 Sep 2010 10:36:16 -0700
- Cc: LKML <linux-kernel@xxxxxxxxxxxxxxx>, Linus Torvalds <torvalds@xxxxxxxxxxxxxxxxxxxx>, Andrew Morton <akpm@xxxxxxxxxxxxxxxxxxxx>, Ingo Molnar <mingo@xxxxxxx>, Peter Zijlstra <peterz@xxxxxxxxxxxxx>, Christoph Hellwig <hch@xxxxxxxxxxxxx>, linux-alpha@xxxxxxxxxxxxxxx, linux-cris-kernel@xxxxxxxx, Haavard Skinnemoen <hskinnemoen@xxxxxxxxx>, linux-ia64@xxxxxxxxxxxxxxx, Yoshinori Sato <ysato@xxxxxxxxxxxxxxxxxxxx>, Hirokazu Takata <takata@xxxxxxxxxxxxxx>, Greg Ungerer <gerg@xxxxxxxxxxx>, Jeff Dike <jdike@xxxxxxxxxxx>, linux-parisc@xxxxxxxxxxxxxxx, Chris Zankel <chris@xxxxxxxxxx>, linux-arch@xxxxxxxxxxxxxxx
- In-reply-to: <20100908152036.643594727@xxxxxxxxxxxxx>
- List-id: <linux-ia64.vger.kernel.org>
- References: <20100908152036.643594727@xxxxxxxxxxxxx>
On Wed, Sep 8, 2010 at 11:14 AM, Thomas Gleixner <tglx@xxxxxxxxxxxxx> wrote:
> The following architectures are still using __do_IRQ():
>
> alpha, cris, ia64, h8300, m32r, m68knommu, parisc, um
Thomas,
I (belatedly) took a look at fixing ia64 ... but I've run into a small snag.
The __do_IRQ() routine makes a call to:
desc->chip->end(irq);
while neither of the "handle_level_irq()" nor "handle_edge_irq()"
functions do this.
On ia64 iosapic_end_level_irq() call iosapic_eoi() for me. Without it
my system hangs during boot (with some driver timeout complaining
about dropped interrupts).
Is the omission of desc->chip->end(irq); deliberate? In which case
I need to find another place to call iosapic_eoi(). Or is it accidental?
Thanks
-Tony
--
To unsubscribe from this list: send the line "unsubscribe linux-ia64" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
[Index of Archives]
[Linux Kernel]
[Sparc Linux]
[DCCP]
[Linux ARM]
[Yosemite News]
[Linux SCSI]
[Linux x86_64]
[Linux for Ham Radio]