drivers/platform/mellanox/mlxreg-hotplug.c | 74 +++++++++++++++++- include/linux/interrupt.h | 13 ++++ include/linux/irqdesc.h | 20 +++++ include/linux/platform_data/mlxreg.h | 4 + kernel/irq/manage.c | 4 + kernel/irq/spurious.c | 87 ++++++++++++++++++++++ 6 files changed, 200 insertions(+), 2 deletions(-)