I just tried 4.16 and everything works fine. Looking at the history of arch/x86/kernel/apic/io_apic.c , I would guess the fix was actually
commit 90ad9e2d91067983f3328e21b306323877e5f48a Author: Thomas Gleixner <email address hidden> Date: Wed Sep 13 23:29:49 2017 +0200
x86/io_apic: Reevaluate vector configuration on activate() [...]
which was already present in 4.15.
I just tried 4.16 and everything works fine. Looking at the history of arch/x86/ kernel/ apic/io_ apic.c , I would guess the fix was actually
commit 90ad9e2d9106798 3f3328e21b30632 3877e5f48a
Author: Thomas Gleixner <email address hidden>
Date: Wed Sep 13 23:29:49 2017 +0200
[...]
which was already present in 4.15.