soctherm_thermal_isr_thread(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

✨ NAME ✨

soctherm_thermal_isr_thread β€” Handles a thermal interrupt request

okay bestie, this is the Kernel API Manual entry for the thermal interrupt thread handler. It's giving very niche, very powerful, main character energy πŸ’…


πŸŽ€ SYNOPSIS πŸŽ€

irqreturn_t soctherm_thermal_isr_thread (int irq , void *dev_id );

🫢 ARGUMENTS 🫢

  • irq β€” The interrupt number being requested; bestie, it is not used πŸ™ˆ
  • dev_id β€” Opaque pointer to tegra_soctherm; literally just a mysterious little pointer handoff ✨

πŸ”₯ DESCRIPTION πŸ”₯

So here's the vibe: it clears the interrupt status register if there are expected interrupt bits set. Then the interrupt(s) are handled by updating the corresponding thermal zones. Very "handle it and keep it moving" πŸ’…

An error is logged if any unexpected interrupt bits are set. Not me keeping receipts on surprise bits 😭

Disabled interrupts are re-enabled. We love a comeback story πŸ¦‹


🌈 RETURN 🌈

IRQ_HANDLED. Interrupt was handled and no further processing is needed. Periodt. πŸ‘‘


πŸ’– SEE ALSO πŸ’–

Kernel file ./drivers/thermal/tegra/soctherm.c


source/version energy: ./drivers/thermal/tegra Β· dated October 2026 Β· page soctherm_thermal_isr_thread(9) β€” byeee bestie, stay thermal πŸ’œπŸ«Ά

πŸ“¦ where this page comes from