Skip to content

irq-core-2023-02-20

tagged this 20 Feb 10:53
  Core:

    - Move the interrupt affinity spreading mechanism into lib/group_cpus
      so it can be used for similar spreading requirements, e.g. in the
      block multi-queue code.

      This also contains a first usecase in the block multi-queue code which
      Jens asked to take along with the librarization.

    - Improve irqdomain locking to close a number race conditions which
      can be observed with massive parallel device driver probing.

    - Enforce and document the semantics of disable_irq() which cannot be
      invoked safely from non-sleepable context.

    - Move the IPI multiplexing code from the Apple AIC driver into the
      core. so it can be reused by RISCV.

  Drivers:

    - Plug OF node refcounting leaks in various drivers.

    - Correctly mark level triggered interrupts in the Broadcom L2 drivers.

    - The usual small fixes and improvements.

    - No new drivers for the record!
Assets 2
Loading