• Ashok Raj's avatar
    [PATCH] PCI: Change MSI to use physical delivery mode always · b4033c17
    Ashok Raj authored
    MSI hardcoded delivery mode to use logical delivery mode. Recently
    x86_64 moved to use physical mode addressing to support physflat mode.
    With this mode enabled noticed that my eth with MSI werent working.
    
    msi_address_init()  was hardcoded to use logical mode for i386 and x86_64.
    So when we switch to use physical mode, things stopped working.
    
    Since anyway we dont use lowest priority delivery with MSI, its always
    directed to just a single CPU. Its safe  and simpler to use
    physical mode always, even when we use logical delivery mode for IPI's
    or other ioapic RTE's.
    Signed-off-by: default avatarAshok Raj <ashok.raj@intel.com>
    Signed-off-by: default avatarGreg Kroah-Hartman <gregkh@suse.de>
    b4033c17
smp.h 2.31 KB