diff options
author | 2023-10-30 17:27:56 -1000 | |
---|---|---|
committer | 2023-10-30 17:27:56 -1000 | |
commit | 943af0e73a370b0c856340fd873c140e42822ec7 (patch) | |
tree | fa1ffc2ba8dc3c498b34019f963f6368535a4211 /arch/x86/include/asm/x86_init.h | |
parent | Merge tag 'timers-core-2023-10-29-v2' of git://git.kernel.org/pub/scm/linux/k... (diff) | |
parent | x86/apic/msi: Fix misconfigured non-maskable MSI quirk (diff) | |
download | linux-943af0e73a370b0c856340fd873c140e42822ec7.tar.gz linux-943af0e73a370b0c856340fd873c140e42822ec7.tar.bz2 linux-943af0e73a370b0c856340fd873c140e42822ec7.zip |
Merge tag 'x86-apic-2023-10-29-v2' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
Pull x86 APIC updates from Thomas Gleixner:
- Make the quirk for non-maskable MSI interrupts in the affinity setter
functional again.
It was broken by a MSI core code update, which restructured the code
in a way that the quirk flag was not longer set correctly.
Trying to restore the core logic caused a deeper inspection and it
turned out that the extra quirk flag is not required at all because
it's the inverse of the reservation mode bit, which only can be set
when the MSI interrupt is maskable.
So the trivial fix is to use the reservation mode check in the
affinity setter function and remove almost 40 lines of code related
to the no-mask quirk flag.
- Cure a Kconfig dependency issue which causes compile failures by
correcting the conditionals in the affected header files.
- Clean up coding style in the UV APIC driver.
* tag 'x86-apic-2023-10-29-v2' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
x86/apic/msi: Fix misconfigured non-maskable MSI quirk
x86/msi: Fix compile error caused by CONFIG_GENERIC_MSI_IRQ=y && !CONFIG_X86_LOCAL_APIC
x86/platform/uv/apic: Clean up inconsistent indenting
Diffstat (limited to 'arch/x86/include/asm/x86_init.h')
0 files changed, 0 insertions, 0 deletions