--- zzzz-none-000/linux-4.9.279/include/linux/interrupt.h 2021-08-08 06:38:54.000000000 +0000 +++ puma7-arm-6591-750/linux-4.9.279/include/linux/interrupt.h 2023-02-08 10:58:16.000000000 +0000 @@ -1,3 +1,8 @@ +/* + * 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 @@ -207,11 +212,16 @@ 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); /* The following three functions are for the core kernel use only. */ extern void suspend_device_irqs(void); extern void resume_device_irqs(void); +#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