--- zzzz-none-000/linux-5.15.111/include/linux/interrupt.h 2023-05-11 14:00:40.000000000 +0000 +++ puma7-arm-6670-761/linux-5.15.111/include/linux/interrupt.h 2024-02-07 09:28:07.000000000 +0000 @@ -1,4 +1,9 @@ /* SPDX-License-Identifier: GPL-2.0 */ +/* + * Includes Intel Corporation's changes/modifications dated: 2012-2017. + * Changed/modified portions - Copyright © 2012-2017 , Intel Corporation. + */ + /* interrupt.h */ #ifndef _LINUX_INTERRUPT_H #define _LINUX_INTERRUPT_H @@ -249,6 +254,7 @@ extern void enable_percpu_irq(unsigned int irq, unsigned int type); extern bool irq_percpu_is_enabled(unsigned int irq); extern void irq_wake_thread(unsigned int irq, void *dev_id); +extern void ack_irq(unsigned int irq); extern void disable_nmi_nosync(unsigned int irq); extern void disable_percpu_nmi(unsigned int irq); @@ -264,6 +270,10 @@ extern void resume_device_irqs(void); extern void rearm_wake_irq(unsigned int irq); +#ifdef CONFIG_INTEL_IRQ_THREAD_CHANGE_PRIORITY + struct task_struct *irq_set_sched(unsigned int irq, int policy, unsigned int priority); +#endif + /** * struct irq_affinity_notify - context for notification of IRQ affinity changes * @irq: Interrupt to which notification applies