Commit 66bbe4a8ed73 for kernel

commit 66bbe4a8ed73f1187a4271c58f0ea30f42debe0d
Merge: 4e21e585b65b 2dfc417414c6
Author: Linus Torvalds <torvalds@linux-foundation.org>
Date:   Tue Feb 10 13:39:37 2026 -0800

    Merge tag 'irq-core-2026-02-09' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip

    Pull irq core updates from Thomas Gleixner:
     "Updates for the interrupt core subsystem:

       - Remove the interrupt timing infrastructure

         This was added seven years ago to be used for power management
         purposes, but that integration never happened.

       - Clean up the remaining setup_percpu_irq() users

         The memory allocator is available when interrupts can be requested
         so there is not need for static irq_action. Move the remaining
         users to request_percpu_irq() and delete the historical cruft.

       - Warn when interrupt flag inconsistencies are detected in
         request*_irq().

         Inconsistent flags can lead to hard to diagnose malfunction. The
         fallout of this new warning has been addressed in next and the
         fixes are coming in via the maintainer trees and the tip
         irq/cleanup pull requests.

       - Invoke affinity notifier when CPU hotplug breaks affinity

         Otherwise the code using the notifier misses the affinity change
         and operates on stale information.

       - The usual cleanups and improvements"

    * tag 'irq-core-2026-02-09' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
      genirq/proc: Replace snprintf with strscpy in register_handler_proc
      genirq/cpuhotplug: Notify about affinity changes breaking the affinity mask
      genirq: Move clear of kstat_irqs to free_desc()
      genirq: Warn about using IRQF_ONESHOT without a threaded handler
      irqdomain: Fix up const problem in irq_domain_set_name()
      genirq: Remove setup_percpu_irq()
      clocksource/drivers/mips-gic-timer: Move GIC timer to request_percpu_irq()
      MIPS: Move IP27 timer to request_percpu_irq()
      MIPS: Move IP30 timer to request_percpu_irq()
      genirq: Remove __request_percpu_irq() helper
      genirq: Remove IRQ timing tracking infrastructure