• Linus Torvalds's avatar
    x86-64: write IO APIC irq routing entries in correct order · 48797ebd
    Linus Torvalds authored
    This is the x86-64 version of f9dadfa7
    that did the same thing on i386.
    
    Since the "mask" bit is in the low word, when we write a new entry, we
    need to write the high word first, before we potentially unmask it.
    
    The exception is when we actually want to mask the interrupt, in which
    case we want to write the low word first to make sure that the high word
    doesn't change while the interrupt routing is still active.
    Signed-off-by: default avatarLinus Torvalds <torvalds@osdl.org>
    48797ebd
io_apic.c 52.5 KB