[lkml]   [2006]   [Nov]   [19]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
Messages in this thread
    SubjectRe: [PATCH] 2.6.18-rt7: PowerPC: fix breakage in threaded fasteoi type IRQ handlers

    Benjamin Herrenschmidt wrote:

    >>>EOI is a more "high level" thing that some "intelligent" PICs that
    >>>automatically raise the priority do to restore the priority to what it
    >>>was before the interrupt occured.

    >> Thank you, I know. Even 8259 has the notion of priority and EOI works the
    >>same way here.

    > Ok, so why would you need an ack there then while eoi is just what you
    > need ? :-)

    Don't ask me, ask the genirq authors. :-)

    > Also, that's interesting what you are saying about 8259... I should be
    > able to convert ppc's i8259 to use fasteoi too...

    I'm not sure it's feasible. The idea behind level/edge flows is to
    eliminate the interrupt priority I think. That's why they EOI ASAP (with the
    level handler masking IRQ before that) -- this way the other interrupts may
    come thru.
    I used to think that fasteoi was intended for SMP PICs which are
    intelligent enough to mask off the interrupts pending delivery or handling on
    CPUs and unmask them upon receiving EOI -- just like x86 IOAPIC does. This
    way, the acceptance of the lower priority interrupts shouldn't be hindered on
    the other CPUs. Maybe the scheme is different for OpenPIC (I know it has the
    different interrupt distribution scheme from IOAPIC)?

    > Ben.

    WBR, Sergei
    To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
    the body of a message to
    More majordomo info at
    Please read the FAQ at

     \ /
      Last update: 2006-11-19 21:53    [W:0.020 / U:10.404 seconds]
    ©2003-2017 Jasper Spaans. hosted at Digital OceanAdvertise on this site