• Maciej W. Rozycki's avatar
    x86: L-APIC: Set IRQ0 as edge-triggered · 1baea6e2
    Maciej W. Rozycki authored
     IRQ0 is edge-triggered, but the "8259A Virtual Wire" through the local
    APIC configuration in the 32-bit version uses the "fasteoi" handler
    suitable for level-triggered APIC interrupt.  Rewrite code so that the
    "edge" handler is used.  The 64-bit version uses different code and is
    unaffected.
    Signed-off-by: default avatarMaciej W. Rozycki <macro@linux-mips.org>
    Cc: "Rafael J. Wysocki" <rjw@sisk.pl>
    Cc: Matthew Garrett <mjg59@srcf.ucam.org>
    Cc: Andreas Herrmann <andreas.herrmann3@amd.com>
    Cc: Stephen Rothwell <sfr@canb.auug.org.au>
    Signed-off-by: default avatarIngo Molnar <mingo@elte.hu>
    1baea6e2
io_apic_32.c 70.1 KB