diff options
| author | Florian Fainelli <f.fainelli@gmail.com> | 2026-10-16 11:15:59 -0700 |
|---|---|---|
| committer | Thomas Bogendoerfer <tsbogend@alpha.franken.de> | 2026-11-05 15:27:04 +0100 |
| commit | dd722e605bd6b5ac593475ad2ed76cd9d27cb2ef (patch) | |
| tree | f23d18b09f454e14f439a8e848125599c8eb7ba7 /tools/lib/python/kdoc | |
| parent | c9c0d267002029a5bf97ee50e6b11b4d16808aca (diff) | |
MIPS: Alchemy: Register interrupt chips with the IRQ core
Alchemy initializes its interrupt chips through the set-type callbacks,
which use irq_set_chip_handler_name_locked() to assign the chip and flow
handler. This bypasses irq_set_chip() and its descriptor registration.
Since /proc/interrupts switched to iterating the IRQ descriptor maple tree,
the statically allocated Alchemy descriptors are no longer found. On an
MTX-1, the file contains only the CPU header and ERR counter even though
the timer, serial, Ethernet and PCI wireless interrupts work.
Register each IC0/IC1 interrupt chip through irq_set_chip() before setting
the initial trigger type. Do the same for the Au1300 GPIC. Keep the locked
set-type callbacks for later trigger changes.
Fixes: 171cc0d9eed1 ("genirq/proc: Speed up /proc/interrupts iteration")
Signed-off-by: Florian Fainelli <f.fainelli@gmail.com>
Reviewed-by: Dmitry Ilvokhin <d@ilvokhin.com>
Signed-off-by: Thomas Bogendoerfer <tsbogend@alpha.franken.de>
Diffstat (limited to 'tools/lib/python/kdoc')
0 files changed, 0 insertions, 0 deletions
