diff --git a/[refs] b/[refs] index 0f4a67cd73d8..52019e579139 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: 293a7a0a165c4f8327bbcf396cee9ec672727c98 +refs/heads/master: f3de44edf376d18773febca6a37800c042bada7d diff --git a/trunk/kernel/irq/manage.c b/trunk/kernel/irq/manage.c index d06a396c7ce3..1cbd572f6ad8 100644 --- a/trunk/kernel/irq/manage.c +++ b/trunk/kernel/irq/manage.c @@ -849,6 +849,8 @@ static int irq_thread(void *data) init_task_work(&on_exit_work, irq_thread_dtor); task_work_add(current, &on_exit_work, false); + irq_thread_check_affinity(desc, action); + while (!irq_wait_for_interrupt(action)) { irqreturn_t action_ret;